Linux离线安装MySQL8.0.21教程

本文详细记录了在CentOS7系统中安装MySQL8.0.21的步骤,包括下载离线安装包、执行安装命令、设置防火墙规则、初始化数据库以及创建远程管理员账户的过程,适合系统管理员参考。

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

整个安装过程记录如下:

开发机操作系统:CentOS7.3 x86_64 (64bit)

数据库:MySQL8.0.21

1、下载离线安装包地址

MySQL :: Download MySQL Community Server (Archived Versions)

2、上传到linux自己指定的目录,我的是/var/mysqlanzhuang/

3、解压至当前文件夹,解压命令: tar -xvf mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar 

4、执行安装命令, yum localinstall *.rpm ,过程中会自动处理依赖关系。

5、过程中,输入y

6、安装已完成

7、修改密码之类的后续操作 

(1)管理mysql服务

systemctl start mysqld // 启动

systemctl stop mysqld // 停止

systemctl restart mysqld //重启

(2)开放防火墙端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent # 添加

解释上句:firewall-cmd --zone=public(作用域) --add-port=3306/tcp(端口与访问类型) --permanent(永久生效)

firewall-cmd --reload #重新载入,更新防火墙规则

(3)初始化MySQL数据库

(3.1)默认账号和密码: cat /var/log/mysqld.log | grep "A temporary password" 

(3.2)修改MySQL密码  mysql_secure_installation  // 需要校验密码强度,弱密码将会提示,并重新输入

(3.3)输入y,完成

4、进入MySql创建远程管理员账户

mysql -uroot -p****** // 登陆数据库

CREATE USER 'datax'@'%' IDENTIFIED BY 'dataX123456@'; // 创建账号以及密码

GRANT all privileges ON *.* TO 'datax'@'%'; // 使用grant all privileges on来更改用户对应某些库的远程权限

FLUSH PRIVILEGES; // 刷新MySQL的系统权限相关表

5、完成,操作数据库

### 如何在Linux系统上进行MySQL离线安装 #### 准备工作 为了能够在Linux系统上实现MySQL离线安装,需要先在一个可以访问互联网的机器上下载所需的.deb包以及其依赖项。这可以通过`apt-get download`命令来完成。 对于Ubuntu 16.04环境,在有网络连接的情况下,打开终端并执行如下命令以获取MySQL服务器及其所需的所有依赖文件: ```bash sudo apt-get update && sudo apt-cache depends mysql-server | grep '[ |]Depends: [^<>]' | cut -d ' ' -f 4 | xargs apt-get download ``` 上述操作会将所有必要的deb包保存到当前目录下[^1]。 #### 转移软件包至目标主机 接着把下载好的`.deb`文件复制到准备做离线安装的目标计算机上的某个位置,比如/home/user/mysql_offline/。 #### 安装Synaptic Package Manager (如果尚未安装) 确保已经安装了Synaptic包管理器以便更方便地处理这些脱机获得的二进制文件。如果没有,则可以在联网状态下提前准备好该工具对应的.deb文件,并同样转移过去单独安装它。 #### 使用Synaptic批量安装 进入无网环境下运行中的Linux系统,启动Synaptic包管理器。选择菜单栏里的“自定义”-> “读取标记”,指向之前存放.deb文件的位置(/home/user/mysql_offline/)加载它们;之后点击右上方绿色勾选图标确认全部待安装项目,最后按下应用按钮即可开始部署过程。 请注意,实际配置过程中还需要按照提示设置root密码等必要参数[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值