找回密码
 立即注册
首页 业界区 安全 RockyLinux安装MySQL

RockyLinux安装MySQL

晖顶蝇 2025-6-10 15:51:43
本文介绍RockyLinux使用dnf在线安装MySQL并修改密码设置远程登陆。
本博客使用RetHat系的新版本系统,如使用Debian系的系统如Ubuntu,只需使用apt安装,其余部分类似。
1、使用如下命令安装MySQL
  1. sudo dnf install mysql-server
复制代码
2、安装完成后可以使用systemctl工具对MySQL服务进行控制
(1)查看服务状态
  1. sudo systemctl status mysqld
复制代码
(2)启动服务
  1. sudo systemctl start mysqld
复制代码
(3)重启服务
  1. sudo systemctl restart mysqld
复制代码
(5)停止服务
  1. sudo systemctl stop mysqld
复制代码
3、使用ALTER USER修改密码
(1)如果不是root用户,使用如下命令切换到root用户
  1. sudo su - root
复制代码
(2)使用如下命令直接进入mysql终端控制台
  1. mysql
复制代码
(3)使用如下命令修改MySQL下root用户的密码
  1. ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPass';
复制代码
执行成功后可以顺便修改root用户的host,使MySQL可以远程访问,这样你就可以使用Navicat、DBeaver或者DataGrip等工具远程连接MySQL,否则你只能在Linux本地使用和连接MySQL
首先切换到默认的mysql数据库
  1. USE mysql;
复制代码
然后更新user表下root用户的host字段值,从localhost改为%
  1. UPDATE user SET host = '%' WHERE user = 'root';
复制代码
然后刷新权限
  1. FLUSH PRIVILEGES;
复制代码
使用如下命令退出MySQL终端控制台
  1. exit;
复制代码
可以使用systemctl重启mysql服务,也可以不重启,到此mysql应该就能远程连接了,但是在连接之前需要开放系统防火墙的3306端口,RetHat系使用firewalld服务,Ubuntu默认使用ufw服务,此处只以firewalld举例
  1. firewall-cmd --zone=public --add-port=3306/tcp --permanent #开放3306端口
  2. firewall-cmd --reload #重载firewalld服务
复制代码
如果你不在意防火墙,可以选择直接关闭防火墙
  1. systemctl stop firewalld
复制代码
到此应该可以远程连接MySQL了,安装结束。
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册