MySQL 5.7的多实例安装可以让你在一台机器上运行多个不同的MySQL服务实例。这对于那些需要在同一台机器上运行各种版本的应用程序的人来说是非常有用的。
以下是如何在Linux上进行MySQL 5.7的多实例安装的步骤。
第一步: 创建目录
sudo mkdir -p /usr/local/mysql-5.7.26 sudo mkdir -p /usr/local/mysql/instance1/data sudo mkdir -p /usr/local/mysql/instance1/log sudo mkdir -p /usr/local/mysql/instance1/tmp
第二步:下载MySQL 5.7并解压缩
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz sudo tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql-5.7.26 --strip-components=1
第三步: 创建MySQL配置文件
sudo vi /etc/my_instance1.cnf [mysqld] port = 3307 socket = /tmp/mysql_instance1.sock datadir = /usr/local/mysql/instance1/data log_error = /usr/local/mysql/instance1/log/mysql_error.log pid_file = /usr/local/mysql/instance1/mysql.pid tmpdir = /usr/local/mysql/instance1/tmp
第四步: 初始化MySQL instance1
sudo /usr/local/mysql-5.7.26/bin/mysqld --defaults-file=/etc/my_instance1.cnf --initialize-insecure --user=mysql
第五步: 启动MySQL instance1
sudo /usr/local/mysql-5.7.26/bin/mysqld_safe --defaults-file=/etc/my_instance1.cnf &
在每一个MySQL instance上建立完成之后,你可以使用相应的端口来登录到每一个MySQL实例。