Linux下安装MySQL8【保姆教程】

在Linux环境下,通过下载MySQL安装包,上传至Linux,检查并安装依赖,执行一系列RPM命令安装MySQL,处理安装过程中的问题,初始化数据库,设置开机自启动,登录并修改root用户密码,完成MySQL的部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载安装包

MySQL官网下载地址,下载Linux环境的安装包。
图片1.png

2. 上传到Linux

我们将下载的压缩包进行解压,上传如下几个到Linux中。
图片2.png

3. 检测依赖

  1. 检查/tmp临时目录权限。
chmod -R 777 /tmp
  1. 检查libaio。
rpm -qa | grep libaio
  1. 检查net-tools。
rpm -qa | grep net-tools

图片3.png

4. 安装MySQL

按照顺序执行下列安装命令。

rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm

当安装过程中出现如下报错时,只需要执行如下命令并重新执行失败命令。

yum remove mysql-libs

图片4.png

yum install net-tools
yum install -y perl-Module-Install.noarch

图片5.png

5. 查看MySQL版本

mysql --version

image.png

6. 初始化MySQL

mysqld --initialize --user=mysql

查看临时密码(登录用)。

cat /var/log/mysqld.log

image.png

7. 启动MySQL服务

systemctl status mysqld
systemctl start mysqld
systemctl status mysqld

image.png
检查开机自启动。

systemctl list-unit-files | grep mysqld.service

若想开启或关闭,可执行如下命令。

systemctl enable mysqld.service #开启
systemctl disable mysqld.service #关闭

8. 登录并修改密码

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
原文地址:TT的博客《Linux下安装MySQL8【保姆教程】》
### 详细的 Linux 环境下 MySQL 安装教程 #### 准备工作 确保服务器已经更新到最新状态并安装必要的依赖项。可以执行如下命令来完成这一步操作: ```bash sudo yum update -y ``` #### 添加 MySQL Yum Repository 为了简化安装流程,在Linux平台上推荐使用RPM包来安装MySQL[^1]。首先需要下载MySQL的Yum repository文件: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ``` 接着安装该repository: ```bash sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm ``` #### 安装 MySQL 社区版本 通过yum工具安装MySQL社区版服务端程序: ```bash sudo yum install mysql-community-server -y ``` #### 创建专用用户和组 虽然上述安装过程会自动创建所需的`mysql`用户和组,但有时可能需要手动确认或调整权限设置。可以通过下面两条指令来进行验证和必要时的手动创建[^4]: ```bash sudo groupadd mysql sudo useradd -r -g mysql mysql ``` #### 启动与配置 MySQL 服务 启动mysqld守护进程,并将其设为开机自启: ```bash sudo systemctl start mysqld sudo systemctl enable mysqld ``` 查看初始root账户临时密码以便后续登录修改永久密码: ```bash grep 'temporary password' /var/log/mysqld.log ``` #### 配置安全选项 首次运行后应当立即执行安全性向导以增强数据库的安全性: ```bash sudo mysql_secure_installation ``` 按照提示逐步设定新密码和其他安全参数。 #### 测试连接 最后尝试用新的root凭证登陆测试是否成功: ```bash mysql -u root -p ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值