安装MySQL源
sudo rpm -Uvh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
安装MySQL
sudo yum install mysql-community-server
启动MySQL
sudo systemctl start mysqld.service
获取 root 登录密码
grep 'temporary password' /var/log/mysqld.log
登录 MySQL
mysql -uroot -p
修改 root 密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
密码必须符合长度,且必须包含数字,大写或小写字母,特殊字符.例如 : Apache@0505
删除 匿名 用户
delete from mysql.user where user='';
添加 远程 访问 用户
- 允许某个 用户 使用 密码, 从任何主机连接MySQL服务器
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '用户密码' WITH GRANT OPTION;
- 允许某个 用户 使用 密码, 从某个 IP 连接MySQL服务器
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'IP号' IDENTIFIED BY '用户密码' WITH GRANT OPTION;
- 允许某个 用户 使用 密码, 从某个 IP 连接MySQL服务器的 某个 数据库
GRANT ALL PRIVILEGES ON 数据库名称.* TO '用户名'@'IP号' IDENTIFIED BY '用户密码' WITH GRANT OPTION;
- 允许某个 用户 使用 密码, 从任何主机连接MySQL服务器
重载 授权 表
FLUSH PRIVILEGES;
退出 MySQL
exit;
永久 开启 3306 端口
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
重启 防火墙
sudo systemctl restart firewalld.service
相关操作
状态:sudo systemctl status mysqld.service
启动:sudo systemctl start mysqld.service
停止:sudo systemctl stop mysqld.service
重启:sudo systemctl restart mysqld.service
开机 自启动:sudo systemctl enable mysqld.service
取消 开机 自启动:sudo systemctl disable mysqld.service
CentOS7 安装MySQL
最新推荐文章于 2024-06-25 10:44:11 发布