配置一台服务器运行两个MYSQL,一个3306,一个3307.都是按照电子书上搭建的。每个步骤都使用echo ¥?检测,最后netstat还是没有3307端口的mysql。
[root@localhost ~]# cd /usr/local/
[root@localhost local]# cp -r mysql mysql_2
[root@localhost local]# cd mysql_2
[root@localhost mysql_2]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql2
最后一步是初始化数据库目录,如果出现两个 “OK” 并且生成/data/mysql2目录才正确
[root@localhost mysql_2]# cp /etc/my.cnf ./my.cnf
[root@localhost mysql_2]# vim my.cnf
其中:port = 3306,改为:port = 3307
把:Socket = /tmp/mysql.sock,改为:socket = /tmp/mysql2.sock
在这一行的下面再加一行:
datadir = /data/mysql2
保存后就可以启动它了:
[root@localhost mysql_2]# cd bin/
[root@localhost bin]# ./mysqld_safe --defaults-file=../my.cnf --user=mysql &
如果以后想开机启动,就把它加入/etc/rc.d/rc.local文件中:
echo "./mysqld_safe --defaults-file=../my.cnf --user=mysql &" >>/etc/rc.d/rc.local
[root@localhost ~]# netstat -lnp |grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3169/mysqld
编辑回复