翼度科技»论坛 编程开发 mysql 查看内容

RockyLinux安装MySQL

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
本文介绍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了,安装结束。
 

来源:https://www.cnblogs.com/askama00/p/18487357
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具