在CentOS上安装两个MySQL实例的详细步骤如下:
1、准备工作
确保系统已安装必要的开发工具和依赖包,可以通过以下命令进行安装:
sudo yum install -y wget net-tools
2、安装第一个MySQL实例
添加MySQL Yum仓库:
sudo rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
安装MySQL服务器和客户端:
sudo yum install -y mysql-server mysql-client
启动并使MySQL服务开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
进入MySQL交互界面,设置root密码:
mysql_secure_installation
3、创建第二个MySQL实例
复制MySQL配置文件:
sudo cp /etc/my.cnf /etc/my.cnf.second
编辑新的配置文件/etc/my.cnf.second
,修改端口和数据目录等设置:
[mysqld] port=3307 datadir=/var/lib/mysql_second socket=/var/lib/mysql_second/mysql.sock
创建数据目录并初始化MySQL实例:
sudo mkdir /var/lib/mysql_second sudo chown mysql:mysql /var/lib/mysql_second sudo /usr/bin/mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql_second --socket=/var/lib/mysql_second/mysql.sock
启动第二个MySQL实例:
sudo mysqld_safe --defaults-file=/etc/my.cnf.second &
4、验证两个实例是否都在运行
使用netstat
命令检查两个端口是否都在监听:
netstat -tuln | grep mysql
你应该会看到两个不同的端口(例如3306和3307)正在监听。
通过以上步骤,你可以在CentOS上成功安装并配置两个MySQL实例,这种设置在开发、测试、多租户环境中非常有用。
到此,以上就是小编对于“centos安装两个mysql”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/783196.html