# 4. 编辑配置文件(永久设置) cat <<EOF | tee -a /etc/my.cnf [mysqld] lower_case_table_names=1 EOF
# 或者如果你用的是 /etc/my.cnf.d/mysqld.cnf,就加到那个文件里
# 启动 MySQL 服务 systemctl start mysqld
# 设置开机自启 systemctl enable mysql
# 检查状态 systemctl status mysqld
四、获取临时 root 密码(仅首次安装)
1
grep 'temporary password' /var/log/mysqld.log
五、运行安全初始化脚本
1
mysql_secure_installation
按提示操作:
输入上面获取的 临时 root 密码
要求你设置 新 root 密码(必须满足强度要求:大写、小写、数字、特殊字符,至少 8 位)
是否移除匿名用户? → Yes
是否禁止 root 远程登录? → 建议 Yes(生产环境)
是否删除 test 数据库? → Yes
是否重载权限表? → Yes
六、登录 MySQL 测试
1
mysql -u root -p
七、允许远程访问
1 2 3 4 5 6 7
# 登录 MySQL 后执行,将root 的 host 设为 '%' 允许从任何 IP 连接 USE mysql; UPDATE user SET host = '%' WHERE user = 'root'; # 或者允许特定网段 # GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.40.%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; # 刷新权限 FLUSH PRIVILEGES;
八、其他
1 2 3 4 5 6 7 8 9 10 11
# 1.查看 MySQL 主程序路径 which mysqld # 通常输出:/usr/sbin/mysqld
# which mysql # 通常输出:/usr/bin/mysql
# 2.查看 MySQL 所有安装文件(RPM 包方式) # 先查包名 rpm -qa | grep mysql rpm -ql rpm -ql mysql-community-server