首页 > 系统教程 > LINUX > 正文

LINUX如何安装MySQL数据库_Linux 5.7与8.0版本安装配置教程【数据库】

冰火之心
发布: 2025-12-18 19:53:09
原创
296人浏览过
MySQL在Linux中可通过YUM(5.7)、APT(8.0)、tar.gz手动安装(5.7)或Docker(8.0)四种方式部署,各方法均涵盖依赖配置、服务启动、安全初始化及可选优化步骤。

linux如何安装mysql数据库_linux 5.7与8.0版本安装配置教程【数据库】

如果您需要在Linux系统中部署MySQL数据库,但尚未完成安装与基础配置,则可能是由于缺少必要的依赖包、源配置错误或服务未正确启动。以下是针对MySQL 5.7与8.0两个主流版本的独立安装配置步骤:

一、通过YUM仓库安装MySQL 5.7(CentOS/RHEL 7)

该方法利用官方MySQL YUM仓库提供稳定、兼容性良好的5.7.x RPM包,避免手动编译的复杂性,并确保systemd服务管理正常。

1、下载并安装MySQL官方YUM仓库配置包:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm && sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

2、确认仓库启用状态,禁用8.0子仓库:sudo yum-config-manager --disable mysql80-community && sudo yum-config-manager --enable mysql57-community

3、执行安装命令:sudo yum install mysql-community-server -y

4、启动MySQL服务并设为开机自启:sudo systemctl start mysqld && sudo systemctl enable mysqld

5、获取初始root密码:sudo grep 'temporary password' /var/log/mysqld.log

6、运行安全配置向导,修改密码并移除不安全默认项:mysql_secure_installation

二、通过APT仓库安装MySQL 8.0(Ubuntu 20.04/22.04)

该方式适用于Debian系系统,使用MySQL官方提供的APT源,可直接安装8.0.x最新GA版本,包含默认启用的身份验证插件caching_sha2_password。

1、下载MySQL APT配置工具wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb

2、安装配置包并交互选择8.0系列:sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb(在弹出界面中用方向键选中“mysql-8.0”,按Tab切换到OK后回车)

3、更新APT索引:sudo apt update

4、安装MySQL服务器主包:sudo apt install mysql-server -y

5、检查服务状态:sudo systemctl status mysql

6、若需修改root认证方式以兼容旧客户端,登录后执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourStrongPass123'; FLUSH PRIVILEGES;

Icons8 Background Remover
Icons8 Background Remover

Icons8出品的免费图片背景移除工具

Icons8 Background Remover 31
查看详情 Icons8 Background Remover

三、使用tar.gz二进制包手动安装MySQL 5.7(通用Linux)

该方式绕过包管理器,适用于无网络YUM/APT环境或需自定义安装路径的场景,所有文件解压即用,不写入系统数据库。

1、创建专用用户与数据目录:sudo groupadd mysql && sudo useradd -r -g mysql -s /bin/false mysql && sudo mkdir -p /opt/mysql/data && sudo chown mysql:mysql /opt/mysql/data

2、下载并解压二进制包(以x86_64为例):wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz && tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz -C /opt/ && sudo ln -s /opt/mysql-5.7.44-linux-glibc2.12-x86_64 /opt/mysql

3、初始化数据目录:sudo /opt/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysql

4、生成SSL证书(可选但推荐):sudo /opt/mysql/bin/mysql_ssl_rsa_setup --datadir=/opt/mysql/data --user=mysql

5、复制并编辑配置文件sudo cp /opt/mysql/support-files/my-default.cnf /etc/my.cnf,在[mysqld]段添加datadir=/opt/mysql/databasedir=/opt/mysql

6、启动服务:sudo /opt/mysql/bin/mysqld_safe --user=mysql &

四、使用Docker快速运行MySQL 8.0容器

该方式无需修改宿主机环境,适合开发测试或CI/CD临时实例,所有配置通过环境变量与挂载卷实现持久化与定制化。

1、拉取官方MySQL 8.0镜像:docker pull mysql:8.0

2、运行容器并映射端口、设置root密码、挂载配置与数据卷:docker run -d --name mysql80 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=MyPass123 -v /mydata/mysql80/conf:/etc/mysql/conf.d -v /mydata/mysql80/data:/var/lib/mysql -d mysql:8.0

3、查看容器日志确认初始化完成:docker logs mysql80 | grep "root@localhost"

4、进入容器执行SQL操作:docker exec -it mysql80 mysql -uroot -pMyPass123

5、如需自定义字符集,在挂载的conf目录下创建utf8mb4.cnf,内容为:[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci

以上就是LINUX如何安装MySQL数据库_Linux 5.7与8.0版本安装配置教程【数据库】的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号