同台机器启动多个mysql

Mysql 绑定不同端口 

脚本为start.sh

 

#!/bin/sh

datadir=`pwd`

port="$1"

 

if [ ! -d "$datadir/mysql/mysql" ] ; then

echo "Initializing MySQL database: "

/usr/bin/mysql_install_db --datadir="$datadir/mysql" --user=mysql >/dev/null

chown -R mysql.mysql $datadir/mysql

fi

/usr/bin/mysqld_safe --datadir=$datadir/mysql --port=$port --socket=$datadir/mysql.sock --log-error=$datadir/mysqld.log --pid-file=$datadir/mysqld.pid --user=mysql >/dev/null 2>&1 &

 

 

脚本运行:

 

sh start.sh 3304 #启动mysql,3304端口监听

 

sh start.sh 3305 #启动mysql, 3305端口监听

 

同一台机器,可以启动多个mysql,当然mysql存放的路径不一样。

你可能感兴趣的:(mysql)