部署多实例的MySQL数据库
部署多实例的MySQL数据库,将data.zip上传到服务器/目录下
1)mkdir -pv /data/{3306,3307}/data
2)cd / && unzip data.zip
Archive: data.zip
inflating: data/3306/my.cnf
inflating: data/3306/mysql
inflating: data/3307/my.cnf
inflating: data/3307/mysql
3)授权及增加执行权限
chown -R mysql.mysql /data
find /data/ -type f -name "mysql"|xargs chmod +x
4)初始化数据库(两个实例分别初始化)
cd /application/mysql/scripts/
./mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data --user=mysql
./mysql_install_db --basedir=/application/mysql --datadir=/data/3307/data --user=mysql
5)启动多实例
/data/3306/mysql start
Starting MySQL...
/data/3307/mysql start
Starting MySQL...
mysql> system mysql -S /data/3307/mysql.sock
mysqladmin -S /data/3306/mysql.sock -uroot password 'oldboy'
安全问题