怎样在同一台机器上启动多个mysqld实例?

发现还是要源码安装mysql

参考1:用源码安装,做多个文件夹
[url]http://www.mysqlsystems.com/2009/04/howto-run-mutiple-mysql-server.html[/url]

参考2:思路是利用mysql_multi
[url]http://www.chinaunix.net/old_jh/17/735018.html[/url]

另外mysql官方的dev guide也有提及,但写的并不清楚,思路也是用mysql_multi
参考3:
[url]http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#multiple-servers[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一台服务器上安装并启动多个 MySQL 服务是可行的,可以按照以下步骤操作: 1. 安装 MySQL 按照正常的方式安装 MySQL,可以使用不同的安装方式,比如通过 apt-get 或 yum 安装。 2. 复制 MySQL 配置文件 MySQL 的配置文件默认路径为 `/etc/mysql/my.cnf`,复制该文件并重命名,比如: ``` sudo cp /etc/mysql/my.cnf /etc/mysql/my1.cnf sudo cp /etc/mysql/my.cnf /etc/mysql/my2.cnf ``` 这样就得到了两个新的配置文件 `my1.cnf` 和 `my2.cnf`。 3. 修改配置文件 打开新的配置文件,修改以下内容: - datadir:指定新的数据目录,比如 `/var/lib/mysql1` 和 `/var/lib/mysql2`。 - socket:指定新的 socket 文件位置,比如 `/var/run/mysqld/mysqld1.sock` 和 `/var/run/mysqld/mysqld2.sock`。 - port:指定新的端口号,比如 3307 和 3308。 - pid-file:指定新的 PID 文件位置,比如 `/var/run/mysqld/mysqld1.pid` 和 `/var/run/mysqld/mysqld2.pid`。 4. 复制数据目录 使用以下命令复制 MySQL 的数据目录: ``` sudo cp -R /var/lib/mysql /var/lib/mysql1 sudo cp -R /var/lib/mysql /var/lib/mysql2 ``` 5. 修改数据目录权限 使用以下命令修改数据目录的权限: ``` sudo chown -R mysql:mysql /var/lib/mysql1 sudo chown -R mysql:mysql /var/lib/mysql2 ``` 6. 启动 MySQL 使用以下命令启动 MySQL: ``` sudo mysqld_safe --defaults-file=/etc/mysql/my1.cnf & sudo mysqld_safe --defaults-file=/etc/mysql/my2.cnf & ``` 这样就启动了两个 MySQL 实例,分别使用不同的配置文件、数据目录、PID 文件和端口号。 7. 验证 MySQL 是否启动成功 可以使用以下命令查看 MySQL 是否启动成功: ``` sudo netstat -tlnp | grep mysql ``` 如果成功启动,会显示两个 MySQL 实例的端口号和 PID。 以上就是在一台服务器上安装并启动多个 MySQL 服务的完整步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值