1. MySQL安装前的准备工作
第一次接触MySQL的朋友可能会觉得数据库安装是个复杂的事情,但实际上只要做好准备工作,整个过程会顺利很多。我这些年帮不少团队部署过MySQL环境,总结出几个关键点需要特别注意。
首先需要明确的是,MySQL有多个版本分支。目前主流的有社区版(MySQL Community Server)和企业版,我们一般选择免费的社区版。版本选择上,5.7和8.0是目前使用最广泛的两个系列,新项目建议直接上8.0,它引入了很多性能优化和新特性。如果是老系统维护,则需要和现有环境保持一致。
1.1 系统环境检查
在开始安装前,务必检查系统环境。我在CentOS上就遇到过glibc版本不兼容的问题,导致安装后无法启动。主要检查以下几点:
- 操作系统版本:
cat /etc/os-release - 内存大小:
free -h(建议至少2GB) - 磁盘空间:
df -h(数据目录建议预留10GB以上) - 现有MySQL进程:
ps -ef | grep mysql(避免端口冲突)
1.2 安装包获取
官网下载时要注意选择正确的包类型。Linux环境下主要有以下几种安装方式:
- 二进制包(.tar.gz):最灵活,适合自定义安装路径
- RPM包:适合RedHat系系统,自动解决依赖
- 源码编译:适合需要深度定制的场景
新手建议使用RPM或APT这些包管理器安装,能自动处理依赖关系。我个人的习惯是下载官方编译好的二进制包,虽然步骤多点但能避免很多奇怪的问题。
重要提示:生产环境一定要下载GA(General Availability)版本,不要用开发版或RC版
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Linux系统安装MySQL详解
2.1 使用YUM/APT安装
对于CentOS/RHEL系统,最方便的是通过YUM仓库安装。MySQL官方提供了专门的YUM源,配置方法如下:
bash复制# 添加MySQL YUM仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 查看可用版本
yum repolist all | grep mysql
# 安装MySQL社区版
sudo yum install mysql-community-server
Ubuntu/Debian系统则使用APT:
bash复制# 下载APT仓库配置
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
# 更新并安装
sudo apt update
sudo apt install mysql-server
