子在川上曰

  逝者如斯夫不舍昼夜
随笔 - 71, 文章 - 0, 评论 - 915, 引用 - 0
数据加载中……

[迁移到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的新立得管理器里可以装。

posted on 2007-06-12 00:33 陈刚 阅读(806) 评论(2)  编辑  收藏 所属分类: Rails&Ruby

评论

# re: [迁移到Linux] 迁移mysql  回复  更多评论   

mysql可以用phpmyadmin来作客户端操作,不需要命令行. phpmyadmin是网页形式地, 所以必须安装apache2, php5支持.
2007-06-13 14:51 | karronqiu

# re: [迁移到Linux] 迁移mysql  回复  更多评论   

我后来装了一个GUI客户端:mysql-query-browser
2007-06-14 00:19 | 陈刚

只有注册用户登录后才能发表评论。


网站导航: