MySQL多实例配置

data.zip

继之前cmake编译的mysql

https://www.shnne.com/post/170.html

配置如下

1.将data.zip上传到根目录,执行下面的命令

unzip -o data.zip

tree data

chown -R mysql.mysql /data

find /data -type f -name "mysql"|xargs ls -l

find /data -type f -name "mysql" -exec ls -l {} \;

find /data -type f -name "mysql"|xargs chmod +x

find /data -type f -name "mysql"|xargs ls -l


2.初始化数据库

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

/data/3306/mysql start

/data/3307/mysql start

netstat -lntup|grep 330


3.多实例的登陆

mysql -S /data/3306/mysql.sock

mysql -S /data/3307/mysql.sock


4.设置密码

mysqladmin -uroot -S /data/3306/mysql.sock password '123456'

mysqladmin -uroot -S /data/3307/mysql.sock password '123456'


7.安全设置

find /data -type f -name "mysql"

find /data -type f -name "mysql" -exec ls -l {} \;

find /data -type f -name "mysql"|xargs chown root.root

find /data -type f -name "mysql"|xargs ls -l

pkill mysqld

/data/3306/mysql start

/data/3307/mysql start


8.再添加一个3308的实例

cd /data

mkdir -p 3308/data

tree -L 2

cp 3307/my.cnf 3308/

cp 3307/mysql 3308/

chown -R mysql.mysql 3308/

cd 3308

sed -i 's#server-id = 3#server-id = 4#g' my.cnf

sed -i 's#3307#3308#g' my.cnf

sed -i 's#3307#3308#g' mysql

sed -n '/3308/p' my.cnf

sed -n '/3308/p' mysql

 

/application/mysql/scripts//mysql_install_db --basedir=/application/mysql --datadir=/data/3308/data/ --user=mysql

/data/3308/mysql start

ps -ef|grep mysql

mysql -S /data/3308/mysql.sock



分享到:
关键词:Linux运维MySQL

网友留言(0 条)

发表评论