RHEL 9.0 安装 MySQL 8.0

打印 上一主题 下一主题

主题 1842|帖子 1842|积分 5528

RHEL 9.0 安装 MySQL 8.0

  • 安装 MySQL 服务器软件包:sudo dnf install mysql-server
报错处置惩罚:

使用 sudo yum install mysql-server --nogpgcheck命令

  • 检查安装:mysql --version


  • 启动mysqld服务:systemctl start mysqld.service
如果要开机启动:systemctl enable mysqld.service

  • 验证状态sudo systemctl status mysqld.service


  • 建议:要在安装 MySQL 时提高安全性,请运行以下命令:mysql_secure_installation
该脚本会提示过程中的每一步。该脚本可通过以下方法提高安全性:
  1. - 为 root 帐户设置密码
  2. - 删除匿名用户
  3. - 禁止远程 root 登录(在本地主机之外)
复制代码
使用 MySQL 8.3 版本时, 保护策略稍有不同。root 帐户通常会附带一个临时暗码。可以从 MySQL 日志文件中检索它,如下所示:
sudo grep 'A temporary password is generated' /var/log/mysqld.log | tail -1

再次运行mysql_secure_installation
此处输入刚刚的暗码

  • 客户端连接mysql
mysql -h [服务器IP或主机名] -u [用户名] -p[暗码] -P [端口]

  • 文件存的通常位置

    • 安装目录:/usr/local/mysql/
    • 数据目录:/var/lib/mysql/
    • 配置文件:/etc/my.cnf
    • 日志目录:/var/log/
    • 临时文件目录:/tmp/

外部无法连接到mysql服务器处置惩罚办法

  • 确认防火墙是否开放端口:
  1. # CentOS/RHEL
  2. firewall-cmd --list-ports | grep 3306
  3. sudo firewall-cmd --add-port=3306/tcp --permanent
  4. sudo firewall-cmd --reload
  5. # Ubuntu/Debian
  6. sudo ufw status | grep 3306
  7. sudo ufw allow 3306
复制代码
确保端口开放:
  1. sudo ufw allow 3306     # Ubuntu
  2. sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload  # CentOS
复制代码

  • MySQL 仅监听 Unix Socket
  1. mysql -u root -p --protocol=socket
复制代码
如果能登录,说明 MySQL 仅允许 Socket 连接。
修改 MySQL 配置文件(通常是 **/etc/mysql/mysql.conf.d/mysqld.cnf** 或 **/etc/my.cnf**):
  1. [mysqld]
  2. skip-networking = OFF     # 确保关闭(或删除此行)
  3. bind-address = 0.0.0.0    # 允许所有 IP 连接(或指定服务器IP)
复制代码
然后重启 MySQL
  1. sudo systemctl restart mysqld.service
复制代码
再次检查端口:

  • MySQL 用户权限限制
本地连接mysql,执行:
  1. SELECT Host, User FROM mysql.user;
复制代码
如果用户仅允许 **localhost**,需授权远程访问:
  1. GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码';
  2. FLUSH PRIVILEGES;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用多少眼泪才能让你相信

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表