首页 / 数据库 / MySQL / MySQL手动安装方法与中文解决方案
MySQL手动安装方法与中文解决方案2007-10-29 花了1天,在Debian Etch Linux上成功安装了MySQL 5.0.27 icc版本,并使用JDBC测试中文成功!中文问题的关键是全部使用UTF-8编码,MySQL 5发布版支持UTF-8,但默认为latin1,Java在内部使用的全部是Unicode,因此要保证JSP页面以UTF-8编码,JDBC驱动采用官方Connector4J 5.0.4,在Resin 3.1/Spring 2.0/Hibernate 3.2环境下测试中文正常。1. 下载"mysql-standard-5.0.27-linux-i686-icc-glibc23.tar.gz",推荐ICC版本,据称比GCC性能提高10-20%2. 复制到/usr/local/,解压:tar zxvf mysql-standard-5.x....tar.gz3. 添加用户和组mysql:groupadd mysqluseradd -g mysql mysql4. 创建符号连接:/usr/local # ln -s mysql-standard-5.x... mysql5. cd ,当前目录改为/usr/local/mysql/6. 运行脚步初始化数据库:./scripts/mysql_install_db --user=mysql7. 设置权限:/usr/local/mysql # chown -R root ./usr/local/mysql # chown -R mysql data/usr/local/mysql # chgrp -R mysql--------------------------------------------------------------------------------8. 根据需要创建并修改/etc/my.cnf,参考配置:[mysqld]# 设置默认为INNODB表,支持事务:default-storage-engine=INNODB# 设置默认的字符集UTF-8:character-set-server=utf8collation-server=utf8_general_cidefault-character-set=utf8# 禁用bdb:skip-bdb9. 启动MySQL:/usr/local/mysql/bin # ./mysqld_safe --user=mysql &10. 初始化root口令:/usr/local/mysql/bin # ./mysqladmin -u root -p password "password-of-root"Enter password: <输入旧口令,直接按Enter>--------------------------------------------------------------------------------11. 以root登录创建数据库:/usr/local/mysql # ./mysql -u root -pEnter password: password-of-root