一、多实例含义
一个服务器启动多个mysql,每个实例有自己的配置文件和日志,分为同版本多实例和不同版本多实例
二、同版本多实例
1.配置文件进行相关配置
2.数据初始化
mysqld --defaults-file=/data/3307/my.cnf --initialize-insecure
mysqld --defaults-file=/data/3308/my.cnf --initialize-insecure
3.启动3307/3308数据库
mysqld_safe --defaults-file=/data/3307/my.cnf &
mysqld_safe --defaults-file=/data/3308/my.cnf &
4.登入及验证
登入:mysql -S /tmp/mysql3307.sock
mysql -S /tmp/mysql3308.sock
验证:ps -ef | grep mysql
三、不同版本多实例
1.安装不同版本数据库 5.6、5.7、8.0
2.配置文件进行配置(basedir的位置各有不同)
3.数据初始化
5.6版本:/usr/local/mysql3356/scripts/mysql_install_db --defaults-file=/data/3356/my.cnf
5.7版本:mysqld --defaults-file=/data/3357/my.cnf --initialize-insecure
4.启动
5.7版本:/usr/local/mysql3357/bin/mysqld_safe --defaults-file=/data/3357/my.cnf &
5.6版本:/usr/local/mysql3356/bin/mysqld_safe --defaults-file=/data/3356/my.cnf &