恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

CentOS下安装MySQL8.0完整指南

  • 首页
  • 资讯中心
  • /
  • CentOS下安装MySQL8.0完整指南

相关资讯

【关注可白嫖源码】--课程设计--毕业设计--django旅游民宿推荐系统[编号:project92875](案例分析) 2026/8/12 20:06:23
通信原理第6章-数字基带传输 2026/8/12 20:06:23
达梦巡检流程 2026/8/12 20:01:23

最新资讯

QKeyMapper:3步完成Windows按键映射的终极免费方案
终极Windows驱动存储管理方案:DriverStore Explorer深度解析与实战指南
PotPlayer字幕实时翻译终极指南:3分钟免费解锁外语影视
矩阵旋转算法解析与LeetCode实战
SAP Gateway性能统计与$batch优化实战
不是 AI 替代人,而是分工变了:一次真实项目的提效与收口复盘

今日推荐

终极Navicat重置指南:3种专业方案实现Mac版无限试用
终极免费围棋AI训练指南:如何用KaTrain快速提升你的棋艺水平
3分钟掌握res-downloader:全网视频音频图片资源一键下载终极指南

本周热门

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁
如何快速生成中国车牌图片:Python开源工具完整指南
当 LLM 遇见大文档:主流开源项目如何处理上下文超限

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

CentOS下安装MySQL8.0完整指南

发布时间:2026/8/12 20:06:23
CentOS下安装MySQL8.0完整指南 一、安装方式对比安装方式适用场景优点缺点包管理器安装(apt/yum/dnf)快速部署、追求稳定性、新手友好自动处理依赖、配置简单、易于升级维护版本可能较旧、定制化程度低手动编译安装需要特定版本、深度定制、学习原理版本可控、性能优化灵活、功能模块可选步骤繁琐、依赖管理复杂、易出错官方仓库安装需要较新稳定版、兼顾便捷与版本版本较新、官方维护、相对规范需添加第三方仓库有轻微配置成本对于绝大多数场景推荐使用包管理器或官方仓库安装。以下以CentOS/RHEL (使用yum/dnf)和Ubuntu/Debian (使用apt)两大主流派系为例演示MySQL 8.0的安装。二、通过包管理器安装 (推荐)1. 对于 CentOS / RHEL / Rocky Linux / AlmaLinux 系统# 1. 添加MySQL官方Yum仓库 sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm# 注请根据你的系统版本(el7, el8, el9)替换上方URL中的对应数字。 # 2. 安装MySQL服务器 sudo yum install -y mysqlcommunity-server# 或使用 dnf (CentOS 8/RHEL 8及以上) # sudo dnf install -y mysql-community-server# 3. 启动MySQL服务并设置开机自启 sudo systemctl start mysqld sudo systemctl enable mysqld # 4. 查看服务状态确认运行正常 sudo systemctl status mysqld2. 对于 Ubuntu / Debian 系统# 1. 更新软件包索引sudo apt update # 2. 安装MySQL服务器 sudo apt install -y mysql-server # 3. 启动MySQL服务并设置开机自启 (Ubuntu 16.04 / Debian 9) sudo systemctl start mysql sudo systemctl enable mysql # 4. 查看服务状态 sudo systemctl status mysql三、初始安全配置与登录安装完成后MySQL会生成一个临时root密码仅适用于某些安装方式如CentOS的RPM包或要求你立即设置root密码如Ubuntu的APT安装。请按以下步骤操作# 1. 查找临时密码 (CentOS/RHEL等系统可能需要) sudo grep temporary password /var/log/mysqld.log # 输出类似A temporary password is generated for rootlocalhost: 3e5r*qskqQw # 2. 运行安全配置向导 (强烈推荐) sudo mysql_secure_installation执行上述命令后会进入交互式配置根据提示完成以下操作输入当前的root密码如果是临时密码则粘贴上一步查到的。设置新的root密码需满足密码强度策略。移除匿名用户 (Remove anonymous users?)输入Y。禁止root远程登录 (Disallow root login remotely?)输入Y(除非你明确需要)。删除测试数据库 (Remove test database and access to it?)输入Y。立即重新加载权限表 (Reload privilege tables now?)输入Y。# 3. 使用新密码登录MySQL mysql -u root -p # 输入你刚设置的root密码四、基础配置与常用命令1. 修改配置文件 (如调整字符集、端口等)MySQL主配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf。# 使用vim或nano编辑配置文件 sudo vim /etc/my.cnf在[mysqld]部分添加或修改以下常见配置[mysqld] # 设置默认字符集为utf8mb4 character-set-serverutf8mb4 collation-serverutf8mb4_unicode_ci # 设置MySQL数据存储目录 (按需修改) datadir/var/lib/mysql # 设置MySQL监听端口 (默认3306) port3306 # 设置表名大小写不敏感 (1为不敏感0为敏感) lower_case_table_names1 # 设置最大连接数 max_connections1000修改后需重启服务生效sudo systemctl restart mysqld # CentOS/RHEL #或 sudo systemctl restart mysql # Ubuntu/Debian2. 开放远程访问 (谨慎操作)默认情况下MySQL只允许本地(localhost)连接。如需从其他机器访问需进行配置-- 1. 在MySQL命令行中创建一个允许远程连接的用户 (示例用户remoteuser密码StrongPass123!) CREATE USER remoteuser% IDENTIFIED BY StrongPass123!; -- 2. 授予该用户所有数据库的所有权限 (生产环境建议按需细化权限) GRANT ALL PRIVILEGES ON *.* TO remoteuser% WITH GRANT OPTION; -- 3. 刷新权限 FLUSH PRIVILEGES;# 4. 配置防火墙开放3306端口# CentOS/RHEL (firewalld) sudo firewall-cmd --zonepublic --add-port3306/tcp --permanent sudo firewall-cmd --reload # Ubuntu/Debian (ufw) sudo ufw allow 3306/tcp sudo ufw reload3. 常用服务管理命令操作CentOS/RHEL 命令Ubuntu/Debian 命令启动服务sudo systemctl start mysqldsudo systemctl start mysql停止服务sudo systemctl stop mysqldsudo systemctl stop mysql重启服务sudo systemctl restart mysqldsudo systemctl restart mysql查看状态sudo systemctl status mysqldsudo systemctl status mysql开机自启sudo systemctl enable mysqldsudo systemctl enable mysql禁止开机自启sudo systemctl disable mysqldsudo systemctl disable mysql五、验证安装与基本测试# 1. 检查MySQL版本 mysql --version# 2. 登录MySQL并执行简单查询 mysql -u root -p -e SELECT VERSION(); SHOW DATABASES;如果一切顺利你将看到MySQL的版本信息和数据库列表。参考来源linux安装mysql数据库教程‌Linux系统安装MySQL数据库详细教程Linux安装MySQL数据库教程linux安装单机mysql_【数据库】-【DB】-Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】-安装-单机...Linux centos8安装 MySQL 8 数据库图文详细教程

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号