Google

启动多个 mysqld-HOWTO

2008-07-17 19:53 来源: www.kecourser.com 作者:kecourser 网友评论 0 条 浏览次数 9



  为达到启动多个 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
上一篇: 下一篇:

相关主题:mysqld-HOWTO

网友评论