mysql各种问题教学文案.doc

mysql各种问题教学文案.doc

ID:60779314

大小:71.00 KB

页数:8页

时间:2020-12-18

mysql各种问题教学文案.doc_第1页
mysql各种问题教学文案.doc_第2页
mysql各种问题教学文案.doc_第3页
mysql各种问题教学文案.doc_第4页
mysql各种问题教学文案.doc_第5页
资源描述:

《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、重启数据库,就能正常显示中文内容了。启动/停止命令四、用户变量可以先在用户变量中保存值然后在以后引用它;这样可以将值从一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。