HoRain云--Linux安装MySQL超全指南
2026/6/1 19:23:14 网站建设 项目流程

🎬 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 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询