欢迎来到天天文库
浏览记录
ID:60779314
大小:71.00 KB
页数:8页
时间:2020-12-18
《mysql各种问题教学文案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、精品好文档,推荐学习交流一、mysqld已死,但是subsys被锁(1)Mysql常出现这个问题,首先可能是版本太低,功能不稳定或者网络不好等原因,因为我遇到过,连续重启了几次就正常了,以下这种情况:[[root@localhost/]#servicemysqldrestart 停止MySQL:[ 确定 ] 启动MySQL:[ 确定 ] [root@localhost/]#servicemysqldstatus mysqld已死,但是subsys被锁 [root@localhost/]# servicemysqldrestart 停止MySQL:[
2、失败] 启动MySQL:[ 确定 ] [root@localhost/]# servicemysqldrestart 停止MySQL:[ 确定 ]启动 MySQL:[ 确定 ][root@localhost/]#servicemysqldstatus mysqld(pid5885)正在运行...(2)当mysql部署在linux系统上,安装目录下、etc/my.cnf文件配置出现错误,也可能会报这个错,建议检查一下这个文件配置是否正确。二、使用mysql时,创建之后经常会遇到table...doesn'texist.如果确认数据库表已创建好,那么可
3、能就是大小写敏感造成的,linux系统下的my.cnf文件下[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql...(1)默认的是lower_case_table_names=0,此时是表名大小写敏感,即sql语句引用的 表名要和mysql数据库表名大小写完全一致。否则就会报错找不到table。仅供学习与交流,如有侵权请联系网站删除谢谢8精品好文档,推荐学习交流(2)设置lower_case_table_names=1,此时是表名大小写不敏感
4、,即忽略大小写。 但是注意:这种忽略大小写是指编译sql语句时自动把sql语句全部转换成小写后才执行, 所以这就要求在建表的时候表名用全部小写字母,这样才能确保生气了语句执行的时候 能找到表。为避免这种情况,可以先设置为1,然后再建表,不管建表语句时大写还是小 写,执行时都会转换成小写;(3)lower_case_table_names=2,本人暂时没有用到。 查询lower_case_table_names的值 可以用showvariableslike'lower%';参数说明如下: 参数值
5、 解释0使用CREATETABLE或CREATEDATABASE语句指定的大小写字母在硬盘上保存表名和数据库名。名称比较对大小写敏感。在大小写不敏感的操作系统如windows或MacOSx上我们不能将该参数设为0,如果在大小写不敏感的文件系统上将--lowercase-table-names强制设为0,并且使用不同的大小写访问MyISAM表名,可能会导致索引破坏。1表名在硬盘上以小写保存,名称比较对大小写不敏感。MySQL将所有表名转换为小写在存储和查找表上。该行为也适合数据库名和表的别名。该值为Windows的默认值。2表名和数据库名在硬盘上
6、使用CREATETABLE或CREATEDATABASE语句指定的大小写字母进行保存,但MySQL将它们转换为小写在查找表上。名称比较对大小写不敏感,即按照大小写来保存,按照小写来比较。注释:只在对大小写不敏感的文件系统上适用!innodb表名用小写保存。仅供学习与交流,如有侵权请联系网站删除谢谢8精品好文档,推荐学习交流三、今天部署一个项目:linux环境下创建mysql数据库,创建数据库,插入数据后中文显示乱码,全部都是问号,部分还带有数字,如:??????2?3通过网上提供的方法:需要修改/etc/my.cnf,在[mysqld]下加入cha
7、racter-set-server=utf8而不是default-character-set=utf8,[client]下加入default-character-set=utf8然后客户端连接数据库,中文显示正常,而secureCRT是中文乱码,如这样:偲潪散琺偆䍯湳潬攍,然后继续解决,通过命令:showvariableslike'character_set%'其中character_set_results的值是utf8,因为linux下默认的编码是gb2312,所以这里需要修改set character_set_results=gb2312;然后
8、重启数据库,就能正常显示中文内容了。启动/停止命令四、用户变量可以先在用户变量中保存值然后在以后引用它;这样可以将值从一个
此文档下载收益归作者所有