#/usr/local/mysql/bin/mysql_secure_installation
Enter current password for root 默认为空
Set root password 设置mysql root密码
Remove anonymous users 是否移除匿名用户登录
Disallow root login remotely 是否禁止root远程登录
Remove test database and access to it? 是否移除test数据和test账号
Reload privilege tables now? 是否立即更新权限
Thanks for using MariaDB!
用完之后删除
#rm -f /tmp/mysql.sock 18. 重复以上2个步骤,将各个实例安全配置完
#mysql -uroot -p -S /data/sqldb/3306/socket/mysql3306.sock -e "grant shutdown on *.* to multi_admin@'localhost' identified by 'multipass';"
#mysql -uroot -p -S /data/sqldb/3307/socket/mysql3307.sock -e "grant shutdown on *.* to multi_admin@'localhost' identified by 'multipass';"
#mysql -uroot -p -S /data/sqldb/3308/socket/mysql3308.sock -e "grant shutdown on *.* to multi_admin@'localhost' identified by 'multipass';"
确认,以下指令更换socket后重复执行即可。
#mysql -uroot -p -S /data/sqldb/3306/socket/mysql3306.sock -e 'select user,password,host from mysql.user where user="multi_admin";'
Enter password:
+-------------+-------------------------------------------+-----------+
| user | password | host |
+-------------+-------------------------------------------+-----------+
| multi_admin | *4FD92416C02EC3BD04A97613DB2CB33717E99D0F | localhost |
+-------------+-------------------------------------------+-----------+
20.将刚才创建的账号密码添加至主配置文件/etc/my.cnf
[mysqld_multi]
user = multi_admin
password = multipass
如果两个实例的数据库关闭密码(mysql的密码,不是系统密码)相同时,可以通过上面的方式进行设置,如果不同,需要在mysqld_multi项里注释掉password项(相当于全局配置),
在各实例里(有生效作用域的配置)添加相应的pasword密码。
21. 添加开机启动
#chkconfig --add mysqld_multi
#chkconfig --list mysqld_multi
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
默认这样添加脚本的话,在启动时会报以下错误
WARNING: my_print_defaults command not found.
Please make sure you have this command available and
in your path. The command is available from the latest
MySQL distribution.
ABORT: Can't find command 'my_print_defaults'.
This command is available from the latest MySQL
distribution. Please make sure you have the command
in your PATH.
解决方法:
第一种.在/etc/init.d/mysqld_multi脚本中的最开始行添加PATH
PATH=/usr/local/mysql/bin:$PATH
第二种.添加一个软链接
#ln -s /usr/local/mysql/bin/my_print_defaults /usr/bin/ 22.服务器脚本的使用方法