news 2026/4/16 18:47:06

HoRain云--Linux安装MySQL超全指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HoRain云--Linux安装MySQL超全指南

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

Linux安装MySQL详细指南

一、准备工作

1. 检查并卸载旧版本MySQL

2. 删除残留配置文件

二、安装方式(推荐使用包管理器)

方式一:使用yum安装(适用于CentOS/RHEL)

1. 添加MySQL官方仓库

2. 安装MySQL服务器

3. 启动MySQL服务并设置开机自启

4. 获取默认密码并登录

5. 修改root密码

方式二:使用apt安装(适用于Ubuntu/Debian)

三、验证安装

四、配置远程访问(可选)

五、常见问题解决

1. 初始化数据库报错:"initalizing database"

2. "no compatible servers were found"错误

3. 端口被占用

六、安装后配置建议

1. 安全设置(推荐)

2. 配置文件位置

七、总结


Linux安装MySQL详细指南

在Linux系统中安装MySQL是开发和运维的常见需求。下面我将为你提供一份全面、清晰的安装指南,涵盖从准备到配置的全过程。

一、准备工作

1. 检查并卸载旧版本MySQL

# 检查已安装的MySQL相关包 rpm -qa | grep mysql rpm -qa | grep mariadb # 卸载旧版本 rpm -e --nodeps mysql-libs rpm -e --nodeps mariadb-libs

2. 删除残留配置文件

# 删除配置文件 rm -rf /etc/my.cnf rm -rf /etc/mysql rm -rf /var/lib/mysql

💡提示:如果使用的是Ubuntu/Debian系统,使用apt purge mysql*命令更彻底。

二、安装方式(推荐使用包管理器)

方式一:使用yum安装(适用于CentOS/RHEL)

1. 添加MySQL官方仓库
# 下载MySQL源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm # 安装MySQL源 rpm -ivh mysql80-community-release-el7-3.noarch.rpm # 更新仓库 yum update
2. 安装MySQL服务器
yum -y install mysql-community-server

💡注意:如果安装过程中出现"Public key for mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpm is not installed"错误,执行以下命令解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql-community-server
3. 启动MySQL服务并设置开机自启
systemctl start mysqld systemctl enable mysqld systemctl status mysqld # 验证服务状态
4. 获取默认密码并登录
# 查看默认密码(MySQL 8.0生成的临时密码) grep 'temporary password' /var/log/mysqld.log # 登录MySQL mysql -u root -p
5. 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

💡建议:设置一个强密码,比如包含大小写字母、数字和特殊字符的组合。

方式二:使用apt安装(适用于Ubuntu/Debian)

# 更新软件包列表 sudo apt update # 安装MySQL服务器 sudo apt install -y mysql-server # 启动服务 sudo systemctl start mysql sudo systemctl enable mysql # 获取默认密码 sudo grep 'temporary password' /var/log/mysql/error.log # 登录并修改密码 sudo mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

三、验证安装

# 检查MySQL版本 mysql -u root -p -e "SELECT VERSION();" # 进入MySQL命令行 mysql -u root -p

四、配置远程访问(可选)

如果你需要从其他机器连接MySQL:

# 创建远程访问用户 CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'; # 授予远程访问权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; # 刷新权限 FLUSH PRIVILEGES;

💡重要:确保防火墙允许3306端口:

sudo ufw allow 3306/tcp

五、常见问题解决

1. 初始化数据库报错:"initalizing database"

原因:系统主机名包含中文

解决方法

# 修改主机名为英文 sudo hostnamectl set-hostname newhostname # 重启系统 reboot

2. "no compatible servers were found"错误

解决方法:尝试安装较旧的MySQL版本,如5.7

# 临时修改MySQL仓库配置 sudo vi /etc/yum.repos.d/mysql-community.repo # 将8.0的enabled=1改为5.7的enabled=1 # 然后重新安装 yum install mysql-community-server

3. 端口被占用

解决方法

# 检查端口占用 sudo netstat -tuln | grep 3306 # 停止占用端口的进程 sudo kill -9 <进程ID>

六、安装后配置建议

1. 安全设置(推荐)

# 运行安全配置向导 sudo mysql_secure_installation

这个脚本会引导你完成以下设置:

2. 配置文件位置

七、总结

步骤说明重要性
卸载旧版本避免版本冲突⭐⭐⭐⭐⭐
添加官方仓库确保安装包来源可靠⭐⭐⭐⭐
安装MySQL服务器核心安装步骤⭐⭐⭐⭐⭐
获取并修改密码安全第一⭐⭐⭐⭐⭐
配置远程访问如有需要⭐⭐⭐

按照以上步骤,你应该能在Linux系统上成功安装并配置MySQL。MySQL 8.0是当前推荐的长期支持版本,具有更好的性能和安全性。

💡小贴士:安装完成后,建议使用MySQL Workbench(图形化管理工具)来更方便地管理数据库。

如果在安装过程中遇到问题,或者需要安装特定版本的MySQL,欢迎随时告诉我,我会提供针对性的解决方案!😊

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 8:17:46

酒店预订|基于springboot 酒店预订系统(源码+数据库+文档)

酒店预订系统 目录 基于springboot vue酒店预订系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue酒店预订系统 一、前言 博主介绍&#xff1a;✌…

作者头像 李华
网站建设 2026/4/16 12:17:10

DataEase 数据可视化工具:从零开始创建专业报表的完整指南

DataEase 数据可视化工具&#xff1a;从零开始创建专业报表的完整指南 【免费下载链接】dataease DataEase: 是一个开源的数据可视化分析工具&#xff0c;支持多种数据源以及丰富的图表类型。适合数据分析师和数据科学家快速创建数据可视化报表。 项目地址: https://gitcode.…

作者头像 李华
网站建设 2026/4/16 15:24:32

【PYTHON-YOLOV8N】YOLOV8N的HELLO WORLD

【PYTHON-YOLOV8N】YOLOV8N的HELLO WORLD 环境配置入门代码参考链接 其实官方说的很明白了&#xff0c;这里只是做一个笔记。 环境配置 先安装python环境&#xff0c;目前yolo支持python版本3.8、3.9、3.10、3.11、3.12使用的是python的venv创建虚拟环境&#xff0c;命令是&a…

作者头像 李华
网站建设 2026/4/16 12:31:43

ChineseFoodNet:开启中国美食智能识别新时代

在人工智能与美食文化交汇的今天&#xff0c;ChineseFoodNet作为首个大规模中国食物图像识别数据集&#xff0c;正为智能餐饮、健康管理和文化传承注入全新动力。这个精心构建的数据集不仅填补了国内特色食物识别领域的空白&#xff0c;更为开发者和研究者提供了强大的技术支撑…

作者头像 李华