在一台服务器上配置多个mysql数据库
1、 安装一个mysql数据库, 修改登陆权限 updateuser set host=’%’ where host='localhost';
2、 复制服务 cp /etc/init.d/mysql /etc/init.d/mysql3310
3、 编辑新服务 vi /etc/init.d/mysql3310
修改 basedir=/opt/mysql3310
datadir=/opt/mysql3310/data
other_args=" --federated--thread_stack=512000 $*"
在$bindir/mysqld_safe --datadir="$datadir"中间添加参数
--defaults-file=/opt/mysqlone/my.cnf
改为$bindir/mysqld_safe --defaults-file=/opt/mysql3310/my.cnf --datadir="$datadir"
4、 复制mysql程序 cp -r /usr/local/mysql/ /opt/mysql3310
5、 修改目录权限 chown -R mysql:mysql /opt/mysql3310
6、 复制my.cnf cp /etc/my.cnf /opt/mysql3310/
7、 编辑新配置 vi /opt/mysqlone/my.cnf
修改 port = 3310
socket = /tmp/mysql3310.sock
datadir = /opt/mysql3310/data
basedir = /opt/mysql3310
8、 启动第二个mysql service mysql3310 start