MySQL作为全球最受欢迎的开源关系型数据库,凭借其高性能、高可靠性及灵活的扩展性,成为众多开发者与企业的首选。在Linux系统中通过官网获取MySQL社区版,不仅能够确保软件的正版性与安全性,还能直接享受最新的功能更新与技术优化。本文将详细解析从官网下载MySQL的完整流程,涵盖不同安装方式的选择、常见问题的解决方案以及用户实践反馈,帮助读者高效完成部署。
在下载MySQL前,需确保Linux系统满足基础要求。CentOS 7/8、Ubuntu 20.04及以上版本通常兼容MySQL 8.0的最新安装包。
1. 检查系统版本:
bash
cat /etc/redhat-release CentOS
lsb_release -a Ubuntu
2. 卸载冲突软件:若系统预装了MariaDB或其他旧版MySQL,需彻底清除:
bash
rpm -qa | grep mariadb 查询MariaDB
yum remove mariadb-libs CentOS卸载
apt purge mariadb-server Ubuntu卸载
3. 安装依赖库:如`libaio`和`openssl-devel`,避免后续安装报错:
bash
yum install libaio openssl-devel CentOS
apt install libaio1 libssl-dev Ubuntu
步骤1:访问MySQL官方网站
打开浏览器进入[MySQL官网],点击顶部导航栏的DOWNLOADS,选择MySQL Community (GPL) Downloads »进入社区版下载页面。
步骤2:选择Linux安装包类型
在MySQL Community Server页面,根据系统需求选择以下安装方式之一:
步骤3:下载安装包
以二进制包为例,点击Linux
bash
wget
提示:若下载速度慢,可替换为国内镜像源(如阿里云)加速。
适用场景:快速部署标准环境。
bash
rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpm 按依赖顺序安装
rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm
步骤:
1. 解压并移动文件:
bash
tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.26-linux-glibc2.12-x86_64 /usr/local/mysql
2. 创建数据目录与用户:
bash
mkdir /usr/local/mysql/data
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql /usr/local/mysql
3. 初始化数据库:
bash
bin/mysqld initialize user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data
注意:记录输出的临时root密码,用于首次登录。
bash
systemctl start mysqld 启动
systemctl enable mysqld 开机自启
systemctl status mysqld 检查状态
bash
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
执行安全脚本:
bash
mysql_secure_installation 交互式配置(移除匿名用户、禁用远程root登录等)
编辑`~/.bash_profile`,添加:
bash
export PATH=$PATH:/usr/local/mysql/bin
生效配置:
bash
source ~/.bash_profile
通过上述步骤,用户可高效完成MySQL官网下载与安装。无论是追求稳定性的生产环境,还是需要灵活定制的开发场景,选择适合的安装方式并遵循最佳实践,都能充分发挥MySQL在Linux系统中的性能优势。