最近這段時(shí)間關(guān)于版權(quán)的問題,越來越重視了,已經(jīng)成為國與國之間的大事,必竟這關(guān)系于一大筆$。雖然,我的XP是正版的,但還是考慮遷移到linux上來,并把linux做為今后的工作環(huán)境。咱也要爭口氣,說我盜版,那我不用你的不就成了。我選用的linux版本是ubuntu 7.04,這篇博客就是在新操作系統(tǒng)上寫的。
遷移動(dòng)linux上還是碰到了不少問題,主要還是習(xí)慣的問題。雖然ubuntu的桌面環(huán)境已經(jīng)非常不錯(cuò)了,但很多編程方面的軟件還是命令行式的,比如mysql。
安裝MySQL
sudo apt-get install mysql-server
mysql-client
root原密碼為空,給它加個(gè)密碼
mysqladmin -uroot -password 123456
導(dǎo)入SQL腳本
mysql
-uroot -p123456 < db/create_table.sql
重啟動(dòng)mysql服務(wù)
mysqladmin
-uroot -p123456 shutdown
sudo mysqld&
中文亂碼的解決
修改mysql配置文件
sudo
vim /etc/mysql/my.cnf
增加紅色一句
datadir
= /var/lib/mysql
tmpdir
= /tmp
language
= /usr/share/mysql/english
default-character-set
= utf8
skip-external-locking
現(xiàn)象:在用命令行導(dǎo)入建表與插入數(shù)據(jù)的腳本后,所得數(shù)據(jù)還是亂碼。但在RadRails中用insert插入數(shù)據(jù)卻中文顯示正常,看來是mysql命令行客戶端的原因。在SQL腳本頭加上如下一句,可以讓mysql命令行客戶端識(shí)別編碼,正常導(dǎo)入中文。
SET
NAMES 'utf8';
mysql的GUI客戶端可以使用mysql官方的mysql-query-browser。在ubuntu的新立得管理器里可以裝。