一台服务器部署两个独立的mysql实例
要在一台服务器上部署两个独立的 MySQL 实例,您需要执行以下步骤:
- 安装 MySQL 服务器。
- 初始化第一个实例。
- 修改配置文件以设置不同的端口、数据目录和socket文件。
- 初始化第二个实例。
- 启动两个实例。
以下是示例步骤:
# 安装 MySQL 服务器
sudo apt-get update
sudo apt-get install mysql-server
# 初始化第一个实例
sudo mysql_secure_installation
# 修改配置文件 /etc/mysql/my.cnf 为第一个实例
[mysqld]
port = 3306
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
# 初始化第二个实例
sudo cp /etc/mysql/my.cnf /etc/mysql/my2.cnf
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql2 --ldata=/var/lib/mysql2
# 修改配置文件 /etc/mysql/my2.cnf 为第二个实例
[mysqld]
port = 3307
datadir = /var/lib/mysql2
socket = /var/lib/mysql2/mysql.sock
# 启动两个实例
sudo service mysql start
sudo mysqld_safe --defaults-file=/etc/mysql/my2.cnf &
确保更改配置文件中的端口号(port)、数据目录(datadir)和socket文件路径以避免冲突。同时,确保为每个实例创建相应的用户和权限。
注意:这只是一个基本示例,您可能需要根据您的操作系统和需求进行调整。
评论已关闭