线上环境要加个从库,从库上有个已经应用的mysql5.1版本,现在需要加个mysql5.5 3307端口。
已加上 如下:
[root@xx-mysql-master rrd100]# ps -ef | grep mysql
avahi 5388 1 0 Mar24 ? 00:00:00 avahi-daemon: running [xx-mysql-master.local]
root 8692 1 0 Apr01 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/xx-mysql-master.pid
mysql 8906 8692 0 Apr01 ? 00:00:20 /usr/sbin/mysqld --basedir=/ --datadir=/data/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/data/mysql/XX-mysql-master.pid --socket=/var/lib/mysql/mysql.sock --port=3306
root 14637 1 0 14:36 pts/1 00:00:00 /bin/sh /opt/soft/mysql-5.5.33-linux2.6-x86_64/bin/mysqld_safe --defaults-file=/opt/soft/mysql-5.5.33-linux2.6-x86_64/my.cnf --datadir=/data/mysql5 --pid-file=/data/mysql5/xx-mysql-master.pid
mysql 15289 14637 36 14:36 pts/1 00:30:52 /opt/soft/mysql-5.5.33-linux2.6-x86_64/bin/mysqld --defaults-file=/opt/soft/mysql-5.5.33-linux2.6-x86_64/my.cnf --basedir=/opt/soft/mysql-5.5.33-linux2.6-x86_64 --datadir=/data/mysql5 --plugin-dir=/opt/soft/mysql-5.5.33-linux2.6-x86_64/lib/plugin --user=mysql --log-error=/var/log/mysqld5.log --pid-file=/data/mysql5/xx-mysql-master.pid --socket=/tmp/mysql.sock --port=3307
步骤:
wget http://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.33-linux2.6-x86_64.tar.gz
解压
修改新的my.cnf,配置datadir,basedir以及端口为3307等,放在/basedir目录下
等等。。。初始化 (初始化的时候加上defaults-file)
将mysql.server > /etc/init.d/mysql5
vim /etc/init.d/mysql5
查找mysqld_safe
找到对应列:
在--datadir前面加上--defaults-file= xxx/my.cnf
执行启动/etc/init.d/mysql5 start
启动成功
2. 配置mysql2开头为mysql5.5 mysql为5.1
vim /etc/profile
PATH=$PATH:/opt/soft/mysql5.5/bin/
source /etc/profile
然后到/opt/soft/mysql5.5/bin/ mv mysql mysql2
这样执行mysql2 -uroot -p .. 就默认是3307端口的mysql5.5了
如果远程访问必须得加上-P3307
如下:
mysql -h'192.168.1.13' -uwxh -pwxh -P3307