当前位置: 首页 > news >正文

Oracle Linux 9 的 MySQL 8.0 完整安装与远程连接配置

一、安装 MySQL 8.0

1. 添加 MySQL 官方 YUM 源

dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

2. 导入官方 GPG 公钥(避免签名验证失败)

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

如仍遇密钥错误,可使用 --nogpgcheck 方式安装。

3. 安装 MySQL Server

dnf install -y mysql-community-server --nogpgcheck

二、启动并初始化 MySQL

1. 启动 MySQL 服务

systemctl start mysqld
systemctl enable mysqld

2. 查看初始 root 密码

grep 'temporary password' /var/log/mysqld.log

三、安全初始化配置(可选但推荐)

运行初始化工具:

mysql_secure_installation

建议选择:

  • 修改密码:Y
  • 删除匿名用户:Y
  • 禁止 root 远程登录:N(如果你要远程连接)
  • 删除测试库:Y
  • 重新加载权限:Y

四、设置允许远程连接

1. 登录 MySQL

mysql -u root -p

2. 授权远程连接(任选其一)

▪ 授权单个客户端 IP
CREATE USER 'root'@'218.194.121.8' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'218.194.121.8' WITH GRANT OPTION;
FLUSH PRIVILEGES;
▪ 授权任意主机远程连接(开发测试可用)
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

五、修改配置支持远程访问

编辑 MySQL 配置:

vim /etc/my.cnf

确保 [mysqld] 部分包含:

bind-address = 0.0.0.0

然后重启 MySQL:

systemctl restart mysqld

六、放行防火墙端口

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

七、连接测试(如使用 Navicat)

填写信息:

  • 主机:218.194.108.3
  • 端口:3306
  • 用户名:root
  • 密码:你设置的密码
http://www.dtcms.com/a/561123.html

相关文章:

  • 剑三做月饼活动网站网站制作公司司
  • 网站建设推广公司排名钓鱼链接生成器
  • 十字链表和邻接多重表
  • 中国排建设银行悦生活网站企业网站制作 深圳
  • Vue过度与动画
  • 陕西省高速建设集团公司网站商业空间设计书籍
  • 【快速入门】JMeter
  • 建立网站的基本条件免费广州网站开发维护
  • 【每天一个AI小知识】:什么是Prompt?
  • pytest核心用法
  • Linux下的简单进度条程序
  • 【ComfyUI】Stable Zero123 单图生成3D视图
  • 今日策略:年化398%,回撤11%,夏普5.0 | 金融量化多智能体架构方案
  • 16-Redis 消息通知实战指南:任务队列与发布订阅模式全解析
  • 江苏网站建设效果个人微信小程序免费制作
  • 佛山网站优化怎么做网站空间商那个好
  • JavaSe—集合框架、Collection集合
  • 面试redis篇———缓存击穿和缓存雪崩问题及解决策略
  • Redis Stream:高效的消息队列解决方案
  • 杭州设计门户网站中文搜索引擎有哪些平台
  • 【操作系统】408核心考点深度解析|进程通信:三大机制(共享存储/消息传递/管道)详解与对比
  • 长沙网站建立公司网站规范化建设
  • 基于微信小程序的防诈骗管理系统
  • 孤能子视角:EIS六线分析之“王东岳递弱代偿理论“
  • RHCE第五次作业
  • 差分隐私:机器学习和数据发布中的隐私守护神
  • GEO实战:如何让AI正确理解你的专业服务?
  • ARM《9》_在linux中编写内核模块(单.c文件、多.c文件)、内核模块传参(传参、回调)、内核模块互调
  • 兴安盟网站建设桂林软件开发公司
  • 输入关键词自动生成文章宁波seo排名优化教程