最近這段時間關于版權的問題,越來越重視了,已經成為國與國之間的大事,必竟這關系于一大筆$。雖然,我的XP是正版的,但還是考慮遷移到linux上來,并把linux做為今后的工作環(huán)境。咱也要爭口氣,說我盜版,那我不用你的不就成了。我選用的linux版本是ubuntu 7.04,這篇博客就是在新操作系統(tǒng)上寫的。
遷移動linux上還是碰到了不少問題,主要還是習慣的問題。雖然ubuntu的桌面環(huán)境已經非常不錯了,但很多編程方面的軟件還是命令行式的,比如mysql。
安裝MySQL
sudo apt-get install mysql-server
mysql-client
root原密碼為空,給它加個密碼
mysqladmin -uroot -password 123456
導入SQL腳本
mysql
-uroot -p123456 < db/create_table.sql
重啟動mysql服務
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
現象:在用命令行導入建表與插入數據的腳本后,所得數據還是亂碼。但在RadRails中用insert插入數據卻中文顯示正常,看來是mysql命令行客戶端的原因。在SQL腳本頭加上如下一句,可以讓mysql命令行客戶端識別編碼,正常導入中文。
SET
NAMES 'utf8';
mysql的GUI客戶端可以使用mysql官方的mysql-query-browser。在ubuntu的新立得管理器里可以裝。