MYSQL版本:mysql-5.0.67
下载地址:http://mysql.ntu.edu.tw/Download ... i686-glibc23.tar.gz
注:mysql-5.0.67-linux-i686-glibc23.tar.gz 置于/usr/local/下
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.67-linux-i686-glibc23.tar.gz
shell> tar -zxvf mysql-5.0.67-linux-i686-glibc23.tar.gz
shell> mv mysql-5.0.67-linux-i686-glibc23 /usr/local/mysql -f
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
shell> chown root:root /etc/rc.d/init.d/mysqld
shell> chmod 755 /etc/rc.d/init.d/mysqld
shell> chkconfig --add mysqld
shell> chkconfig --level 3 mysqld on
shell> chkconfig --level 5 mysqld on
shell> cp ./support-files/my-large.cnf /etc/my.cnf //512<内存<1G,如果大于1G,可以用my-huge.cnf
shell> chown -R root .
shell> mv /usr/local/mysql/data /var/lib/mysql
shell> chown -R mysql:mysql /var/lib/mysql
shell> vi /etc/my.cnf
根据需要修改[client]段中的
socket = /var/lib/mysql/mysql.sock
在[mysql]段增加:
default-character-set = utf8 //根据自己的需要设置如gbk 、latin1
在[mysqld]段增加:
datadir = /var/lib/mysql
default-character-set = utf8 //根据自己的需要设置如gbk 、latin1
socket = /var/lib/mysql/mysql.sock //与前面的[client]段中的保持一直,这个地方的设置在编译PHP的时候需要用到否则会产生连接mysql数据库失败
最后将log-bin=mysql-bin 注释,在前加#
#log-bin=mysql-bin
最后启动mysql
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &
修改root默认密码
shell> /usr/local/mysql/bin/mysqladmin -u root password '密码'
另注:由于我以前的数据库采用的是5.0.22的版本,后来发现直接将原来/var/lib/mysql下老的数据库文件夹直接Copy过来,5.0.67的版本同样可以识别,没有任何错误!因此,在LINUX下应该在同一个版本间能够直接备份数据库文件,而不用采用sql文件备份的方式。