启动多个mysqld-HOWTO

王朝mysql·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

为达到启动多个mysqld服务,只要启动时使用不同pid-file,datadir,socket,port是完全的可行。

步骤:

1、准备目录

mkdir /mysql1

chown mysql:mysql /mysql1

chmod 755 mysql /mysql1

2、准备新的服务要读取的数据库

cp /path/to/mysql/var /mysql1

3、创建mysqld启动脚本

#start_msyql

#!/bin/sh

rundir="$1"

port="$2"

echo "$rundir"

/www/mysql/bin/safe_mysqld --user=mysql --pid-file="$rundir"/mysql.pid

--datadir="$rundir"/var -O max_connections=500 -O wait_timeout=600 -O key_buffer=32M

--port="$port" --socket="$rundir"/mysql.sock &

说明:

脚本使用方法./start_mysql /mysql1 3307

./start_mysql dir port

dir:指的是mysql数据库及运行时产生的文件所在目录

port:指新的mysqld监听的端口

4、创建mysqld的停止脚本

#stop_mysql

#!/bin/sh

rundir="$1"

echo "$rundir"

/www/mysql/bin/mysqladmin -u root -p -S"$rundir"/mysql.sock shutdown

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航