让系统自带的mysql与其它mysql服务器同时运行
系统环境:fedora core2,安装了自带的mysql服务器
目的:使系统自带的mysql(版本低)与mysql-standard-4.1.0-alpha能同时运行,互不干扰;
步骤:
(1)到mysql的官方网站下载 mysql-standard-4.1.0-alpha-pc-linux-i686.tar.gz (21.1Mb)
(2)将/etc/my.cnf 重命名为 /etc/my4.cnf
(3)将其拷贝到/use/local目录下,解压
tar -xzvf mysql-standard-4.1.0-alpha-pc-linux-i686.tar.gz
(4)按照解压后目录中的INSTALL-BINARY中的安装步骤安装;
不过,添加mysql组和mysql用户可以不用做,最后一步运行服务器也可不做,
(4)cp /etc/my4.cnf /etc/my.cnf
vi /etc/my4.cnf 修改如下地方
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql4.sock
port=3309 //别用3306端口
[mysql.server]
user=mysql
basedir=/usr/local/mysql
[safe_mysqld]
err-log=/var/log/mysqld4.log
pid-file=/usr/local/mysql/data/mysqld.pid
(5)cd /usr/local/mysql/support-files/
vi mysql.server 修改如下地方
conf=/etc/my.cnf 改为 conf=/etc/my4.cnf
parse_arguments `$print_defaults mysqld mysql_server mysql.server` 用'#'注掉该行
(6) ./mysql.server start 运行mysql
./mysql.server stop 停止mysql
(7) cd /usr/local/mysql/bin
./mysql -S /var/lib/mysql/mysql4.sock 即可登录4.1版的mysql服务器
而 用系统的msyql命令可登录系统自带的mysql服务器
说明:没有用5.0版的mysql服务器,是因为该版的msyql客户端对中文支持不好,在shell中显示不出输入的中文;