一、MySQL日常巡检
1.数据库版本
方法1:
登录数据库的情况下执行
mysql> select @@version;
方法2:
未登录的情况下执行如下两个命令都可以
# mysql --version
# mysql -V
2.禁用mysql历史操作记录
查看/root/.mysql_history是否有历史操作记录,有的话则要取消,方法如下
ln -s /dev/null /root/.mysql_history
3.3306端口是否暴露到外网
查看3306端口是否仅允许本机访问,可以查看防火墙
4.root用户限制只能本地登录
查看root是否仅允许本地登录
mysql> use mysql;
mysql> select user,host,password from user;
5.删除空密码用户
以下这些都是允许空密码登录,应该删除掉
mysql> use mysql;
mysql> select user,host,password from user;
6.限制IP登录
限制mysql用户只能通过特定的IP登录
mysql> use mysql;
mysql> select user,host,password from user;
7.密码过期时间
查看mysql用户的密码过期策略,password_expired: N表示密码永不过期
mysql> select * from mysql.user where user='root' \G
8.查看mysql主从复制状态
分别登录主从两台mysql,执行如下命令
mysql> show slave status;
mysql> show master status;
9.查看Mysql全量备份策略是否正常生效
一般是查看计划任务