最近要在centos(5.8)上面搭個網站,自然離不開mysql。
於是想想很easy,先裝mysql唄。
先執行:
yum search mysql,
好多版本,找了個和本地數據庫一個版本的5.1,開始安裝。
yum install mysql51.x86_64
不到一會,裝好了。。這纔是噩夢的前兆……
網站搭好之後了,存了個數據,展示的時候,亂碼……最蛋疼的問題
到數據庫中一看,亂碼,好吧,問題出在數據庫了。
進入數據庫:
show variables like 'char%';
果然,全是latin1.百度了一下,修改my.cnf,在mysql、mysqld和client下面都加上:
default-character-set = utf8
ok,全加上,重啓mysql,再
show variables like 'char%';
大部分都變成了utf8,只有character_set_database和 character_set_server還是latin1,怎麼回事呢?噩夢開始了……
百度,google,怎麼搜,都是修改my.cnf,在這添在那改,卻始終不起作用。
從昨天晚上忙到今天十一點多,都沒收穫,character_set_server依然堅挺,用set character_set_server = utf8修改了,重啓之後又還原,也沒用。
終於,到剛纔,突然想起來,是不是自己的mysql裝的不好?於是百度了一篇centos上裝mysql的文章(http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html#commentform),照了走了一遍,然後再修改my.cnf,就大功告成了……
嗚呼,做事不能太急啊,一步一步來纔會少走彎路……