本周学习内容:
1、学习MySQL数据库、Linux私房菜;
2、等级评测培训;
3、练习MySQL数据库、练习CentOS7;
实验内容:
1、使用DOS窗口进入MySQL数据库
2、解决MySQL数据库输入中文乱码问题
实验1步骤:
1、打开Xampp,开启MySQL服务
2、使用快捷键Win+R,输入cmd,打开DOS命令窗口
3、进入Xampp中MySQL安装目录的bin目录下,如图
4、使用mysql -uroot -pqwer1234(root用户的密码),进入MySQL数据库
5、输入show databases;,显示所有数据库
*备注:成功登录mysql后,一定要在输入的输入命令后加上“;”,否则会另起一行出现->,如上图所示
遇到的难点:
DOS页面一定要进入mysql的bin目录下,再能登录mysql
解决的办法:
可以配置MySQL的环境变量
1、右键计算机,点击属性
2、进入属性页面,点击“高级系统设置-环境变量”
3、在环境变量窗口,新建系统变量输入变量名为MySQL_HOME,变量值为D:\xammp\mysql,点击确定
4、找到Path的环境变量,点击编辑
5、将mysql下bin目录的绝对路径"D:\xammp\mysql\bin"复制到最后,注意前面一定要加一个英文半角的分号“;”,点击保存,如图
7、此时重新打开一个新的CMD页面,输入“mysql -uroot -pqwer1234”,就可以直接访问mysql了
实验2步骤:
MySQL数据库中文款吗是因为MySQL编码是因为选用的编码不对或者编码不一致造成的,如图user表
解决这个问题有两种方法:
第一种是在创建表的时候指定字符集,比如:create table names(name varchar(11)) default charset=utf8;如图所示
这样就可以使这个表中的中文正常显示,但是想要彻底改变MySQL数据库中所有表的中文乱码问题还需要修改配置文件my.ini文件(Windows操作系统)
1、找到mysql的配置文件my.ini并打开
2、在[client]和[mysqld]这两个节点下添加“character_set_server=utf8”(有一些MySQL不支持这句可以换成default-character-set=utf8或者character-set=utf8试验一下),保存退出。
3、重启MySQL服务
4、在DOS命令窗口下输入show variables like 'char%'; 查看编码是否已经修改成功如图所示
5、重新创建一个数据库,表,插入中文,查看数据库,如图所示
*备注:修改my.ini文件有可能会导致数据库报错起不来服务,所以最好先将文件备份一下再进行修改