最近这段时间关于版权的问题,越来越重视了,已经成为国与国之间的大事,必竟这关系于一大笔$。虽然,我的XP是正版的,但还是考虑迁移到linux上来,并把linux做为今后的工作环境。咱也要争口气,说我盗版,那我不用你的不就成了。我选用的linux版本是ubuntu 7.04,这篇博客就是在新操作系统上写的。
迁移动linux上还是碰到了不少问题,主要还是习惯的问题。虽然ubuntu的桌面环境已经非常不错了,但很多编程方面的软件还是命令行式的,比如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的新立得管理器里可以装。