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存放的路径不一样。