CentOS下编译安装mysql 5.1,支持中文(GBK)

身居漏室,心系天下

首先确定您的系统是否安装了中文语言包,如果没有则安装:
yum groupinstall "Chinese Support"


下面是mysql完整的安装过程
--1.为mysql新建组和用户
#groupadd mysql

#useradd -g mysql  mysql
--2.检查是否有编译器
#su - root
#rpm -qa | grep gcc gcc-c++

如果没有安装的话,则安装,方法如下:

#yum -y install gcc
#yum -y install gcc-c++

--3.解压
#cd /usr/local/src
# tar xvzf mysql-5.1.37.tar.gz

# cd mysql-5.1.37
--4.配置和编译
#chmod +x configure
#./configure --prefix=/usr/local/mysql --enable-local-infile  --with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=complex
#make
#make install

说明:如果make出现"Make Command not Found",请参考http://www.fwebcn.com/?p=91
--5.安装选项文件,将当前文件作为模板
#cp support-files/my-huge.cnf /etc/my.cnf

说明:support-files下有五个备选的cnf文件,为my-small.cnf、my-medium.cnf、my-large.cnf、my-innodb-heavy-4G.cnf,我安装的是正式的服务器,服务器配置比较高一些,所以选了my-huge.cnf,如果做测试开发用my-medium.cnf就够了。


--6.设置mysql权限
#cd /usr/local/mysql
#chown -R mysql .
#chgrp -R mysql .

--7.新建mysql允许的表
#/usr/local/mysql/bin/mysql_install_db --user=mysql

#chown -R mysql var

--8.设置mysql开机自启动:

# cp /usr/local/src/mysql-5.1.37/support-files/mysql.server /etc/rc.d/init.d/mysql
#chmod +x /etc/rc.d/init.d/mysql
#chkconfig --add mysql

--9.测试并运行mysql
#/usr/local/mysql/bin/mysqld_safe --user=mysql &
#service mysql start

--10.修改mysql管理员密码
#/usr/local/mysql/bin/mysqladmin -u root password password
 
 
--11.使用用户登录mysql
# /usr/local/mysql/bin/mysql -u root -p

说明:如果登录出错出现error: 'Access denied for user 'root'@'localhost' (using password: YES)' 请参考:http://www.fwebcn.com/?p=94

登录成功后mysql> use mysql;回车
mysql>SHOW CHARACTER SET;回车

说明已经支持中文GBK。

京ICP备14008139号-1