前提需要安装MySQL服务端 思路: 启动多个mysqld进程 规划多套数据 规划多个端口 规划多套日志路径 多实例配置:

创建多套目录: mkdir -p /data/330{7,8,9}

准备多套配置文件: vim /data/3307/my.cnf [mysqld] basedir=/app/mysql datadir=/data/3307 port=3307 server_id=3307 log-error=/data/3307/mysql.log log-bin=/data/3307/mysql-bin socket=/data/3307/mysql.sock

touch /data/3308/my.cnf cp 3307/my.cnf 3308/my.cnf sed -i 's#3307#3308#g' 3308/my.cnf touch /data/3309/my.cnf cp 3307/my.cnf 3309/my.cnf sed -i 's#3307#3309#g' 3309/my.cnf

注:每个对应的配置文件的格式一样

初始化多套数据: /app/mysql/scripts/mysql_install_db
--basedir=/app/mysql --datadir=/data/3307 --user=mysql 其他两个实例做相同的操作

启动每个实例: mysqld_safe --defaults-file=/data/3307/my.cnf & mysqld_safe --defaults-file=/data/3308/my.cnf & mysqld_safe --defaults-file=/data/3309/my.cnf &

查看是否启动:如果看到相对应的端口号代表成功 netstat -utpln | grep 330 ps -ef | grep mysqld

登录方式: mysql -S /data/3307/mysql.sock 如果能登陆数据库代表成功