🎬 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-libs2. 删除残留配置文件
# 删除配置文件 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 update2. 安装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-server3. 启动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 -p5. 修改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 # 重启系统 reboot2. "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-server3. 端口被占用
解决方法:
# 检查端口占用 sudo netstat -tuln | grep 3306 # 停止占用端口的进程 sudo kill -9 <进程ID>六、安装后配置建议
1. 安全设置(推荐)
# 运行安全配置向导 sudo mysql_secure_installation这个脚本会引导你完成以下设置:
- 设置root密码
- 移除匿名用户
- 禁止root远程登录
- 移除测试数据库
- 重新加载特权表
2. 配置文件位置
- 主配置文件:
/etc/my.cnf - 数据目录:
/var/lib/mysql - 日志文件:
/var/log/mysqld.log
七、总结
| 步骤 | 说明 | 重要性 |
|---|---|---|
| 卸载旧版本 | 避免版本冲突 | ⭐⭐⭐⭐⭐ |
| 添加官方仓库 | 确保安装包来源可靠 | ⭐⭐⭐⭐ |
| 安装MySQL服务器 | 核心安装步骤 | ⭐⭐⭐⭐⭐ |
| 获取并修改密码 | 安全第一 | ⭐⭐⭐⭐⭐ |
| 配置远程访问 | 如有需要 | ⭐⭐⭐ |
按照以上步骤,你应该能在Linux系统上成功安装并配置MySQL。MySQL 8.0是当前推荐的长期支持版本,具有更好的性能和安全性。
💡小贴士:安装完成后,建议使用MySQL Workbench(图形化管理工具)来更方便地管理数据库。
如果在安装过程中遇到问题,或者需要安装特定版本的MySQL,欢迎随时告诉我,我会提供针对性的解决方案!😊
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙