mac终端mysql的字符集_mac下修改mysql默认字符集为utf8
1、首先檢查默認(rèn)安裝的字符集
mysql>?show?variables?like?'%char%';
+--------------------------+--------------------------------------------------------+
|?Variable_name????????????|?Value??????????????????????????????????????????????????|
+--------------------------+--------------------------------------------------------+
|?character_set_client?????|?utf8???????????????????????????????????????????????????|
|?character_set_connection?|?utf8???????????????????????????????????????????????????|
|?character_set_database???|?latin1???????????????????????????????????????????????????|
|?character_set_filesystem?|?binary?????????????????????????????????????????????????|
|?character_set_results????|?utf8???????????????????????????????????????????????????|
|?character_set_server?????|?latin1???????????????????????????????????????????????????|
|?character_set_system?????|?utf8???????????????????????????????????????????????????|
|?character_sets_dir???????|?/usr/local/mysql-5.6.23-osx10.8-x86_64/share/charsets/?|
+--------------------------+--------------------------------------------------------+
8?rows?in?set?(0.00?sec)
character_set_database和character_set_server依然是latin1的字符集,也就是說mysql后續(xù)創(chuàng)建的表都是latin1字符集的,不是utf8,會造成一些麻煩。所以有必要修改my.cnf,在修改my.cnf之前一定要關(guān)閉mysql進(jìn)程,不然會遇到mysql的sock不能連接的問題。
2、查看是否有my.cnf文件在/etc/目錄下
ls?-al?/etc/
檢查了一下,發(fā)現(xiàn)本機(jī)沒有my.cnf,查看了很多資料,他們說可以去/usr/local/mysql的安裝目錄下找到support-files,復(fù)制下面格式類似my-**.cnf的文件到/etc/目錄下即可。命令如下:
cp?/usr/local/mysql/support-files/my-default.cnf?/etc/
3、修改/etc/my-default.cnf文件名為my.cnf,并修改里面的配置
cat?/etc/my.cnf
查看配置文件的內(nèi)容
ls?-l?/etc/my.cnf
查看文件的讀寫權(quán)限,如果為644(rw- r-- r--)則改為(664) (rw- rw- r--)
如果改為(666)(rw- rw- rw-)則修改以后配置文件不會生效。下面詳細(xì)講解為什么不會生效。
sudo?chmod?664?/etc/my.cnf
輸入密碼即可。
4、修改配置文件內(nèi)容
vi?/etc/my.cnf
在文件最上面加上
[client]
default-character-set=utf8
在[mysqld]下增加
character-set-server=utf8
鍵入:wq!保存并退出
5、重新查看編碼集
mysql>?show?variables?like?'%char%';
+--------------------------+--------------------------------------------------------+
|?Variable_name????????????|?Value??????????????????????????????????????????????????|
+--------------------------+--------------------------------------------------------+
|?character_set_client?????|?utf8???????????????????????????????????????????????????|
|?character_set_connection?|?utf8???????????????????????????????????????????????????|
|?character_set_database???|?utf8???????????????????????????????????????????????????|
|?character_set_filesystem?|?binary?????????????????????????????????????????????????|
|?character_set_results????|?utf8???????????????????????????????????????????????????|
|?character_set_server?????|?utf8???????????????????????????????????????????????????|
|?character_set_system?????|?utf8???????????????????????????????????????????????????|
|?character_sets_dir???????|?/usr/local/mysql-5.6.23-osx10.8-x86_64/share/charsets/?|
+--------------------------+--------------------------------------------------------+
8?rows?in?set?(0.00?sec)
總結(jié)
以上是生活随笔為你收集整理的mac终端mysql的字符集_mac下修改mysql默认字符集为utf8的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel了解mysql_对比Excel
- 下一篇: mysql查看系统运行日志文件_mysq