随笔-5  评论-41  文章-13  trackbacks-0
最近被mysql的中文问题整了一下,查了一些资料,最后搞定。并总结了一点经验,写下来一边以后自己可以查阅.

Linux下的MySql的安装与配置的总结

 

1.  http://www.mysql.com/上下载适合自己操作系统的,编译好的MySql包。

2.  解压到你自己想要的目录。

3.  查看”.my.cnf”文件里默认的配置路径是什么。然后使用

find . | xargs grep "$默认路径"  找出所有的需要改的地方 ,并使用

“:%s/aaa\/a/bbb\/b/g “将其全部改为自己的路径(包括.my.cnf里面的)。

4.  使用netstat –atln | grep “端口号查看你自己的端口是否被占用,找一个空闲的端口,

    并修改配置文件里面的端口为自己选定的空闲端口。

5.  支持中文:在[client] [mysqld] [safe_mysqld]三项配置下面加上default-character-set=utf8

6.  启动: ./mysqld_safe --defaults-file=.my.cnf default-character-set=utf8 & (推荐使用safe模式启动)

--defaults-file=.my.cnf :用于指定用于启动的配置文件。如果不指定的话,mysql会自动在以下三个

地方进行查找:

全局:把这个my.cnf文件复制到服务器的/etc目录,此时文件中所定义的参数将全局有效,即对

该服务器上运行的所有MySQL数据库服务器都有效。
局部:把这个my.cnf文件复制到[MYSQL-INSTALL-DIR]/var/将使该文件只对指定的服务器有效,

其中[MYSQL-INSTALL-DIR]表示安装MySQL的目录。
用户:最后,我们还可以把该文件的作用范围局限到指定的用户,这只需把my.cnf文件复制到

用户的根目录即可。

       default-character-set=utf8 :用于指定数据库使用的编码,如果在.my.cnf中已指定则此项可以省略

7.  关闭:./mysqladmin -p -uroot -h localhost -P 3306 shutdown

8.  打开远程连接:mysql默认是关闭远程连接的,要打开远程连接则需要以root用户登录,然后把

mysql库里的User表中指定用户名的host更新为’%’即可

use mysql;

update User set host = '%' where user = '用户名';

9.  Java连接:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding= utf8.

jdbc连接串后面加上相应参数useUnicode=true&characterEncoding= utf8.即可

posted on 2006-03-16 18:04 OO 阅读(511) 评论(0)  编辑  收藏

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


网站导航: