IT评测·应用市场-qidao123.com技术社区

标题: RockyLinux安装MySQL [打印本页]

作者: 乌市泽哥    时间: 2024-10-20 14:46
标题: RockyLinux安装MySQL
本文先容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了,安装结束。
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4