安装mysql
1.更新源
sudo apt-get update
2.安装mysql
sudo apt-get install mysql-client mysql-server
过程中会提示输入root密码并重复,然后就可以啦。
更改mysql的编码为utf-8
1.进入mysql
mysql -uroot -p
然后输入root密码
2.查看mysql编码
mysql> SHOW VARIABLES LIKE 'character_set_%';
一般新装的mysql的部分编码如下:
+-------------------------+----------------------------+
|Variable_name |Value |
+-------------------------+----------------------------+
|character_set_client |latin1 |
|character_set_server |latin1 |
|character_set_database |latin1 |
|... |... |
+-------------------------+----------------------------+
我们主要修改的是前面三个,如果某些为utf8就不用修改了
3.修改编码(先退出mysql)
sudo vim /etc/mysql/my.cnf //有些是/etc/my.cnf
然后按下i切换为编辑模式
在[client]下面添加一行
default-character-set=utf8 //=之间不要有空格,下面也是
在[mysqld]下面添加
character-set-server=utf8
在[mysql]下面添加
default-character-set=utf8
完成后执行命令
sudo /etc/init.d/mysql restart //不是service mysql restart
很重要的一点,这里不是使用service mysql restart重启,我就是前面一直这样重启而一直没有修改编码。
4.最后在进入mysql查看下编码,发现时下面这样的话就成功了
+-------------------------+----------------------------+
|Variable_name |Value |
+-------------------------+----------------------------+
|character_set_client |utf8 |
|character_set_server |utf8 |
|character_set_database |utf8 |
|... |... |
+-------------------------+----------------------------+
你就可以不必担心乱码的问题啦。