淘先锋技术网

首页 1 2 3 4 5 6 7

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实例。