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