[迁移到Linux] 迁移mysql

[迁移到Linux] 迁移mysql


  最近这段时间关于版权的问题,越来越重视了,已经成为国与国之间的大事,必竟这关系于一大笔$。虽然,我的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的新立得管理器里可以装。

你可能感兴趣的:([迁移到Linux] 迁移mysql)