CenOS7环境离线安装MySQL8的操作步骤

CentOS7-离线安装MySQL8

1下载MySQL8安装包

安装包下载地址:https://dev.mysql.com/downloads/mysql/
https://downloads.mysql.com/archives/community/
下载界面如下图,下载8版本的MySQL 。操作系统依照截图选择。
下载好的文件名称为“mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar”
在这里插入图片描述

2上传文件到服务器

在服务器建立一个文件夹用于存储文件。命令如下,在/home下创建“mysql”文件夹。并进入刚刚创建的文件夹,示例如下:
在这里插入图片描述

上传安装文件到刚刚建立的目录中。

3查看并删除系统自带的数据库软件

查看系统自带数据库安装情况。“rpm -qa | grep mariadb”,出现如下结果说明系统自带了数据库软件。
在这里插入图片描述

删除mariadb数据库。命令:“rpm -e –nodeps mariadb-libs”

4解压缩并安装mysql离线安装包

进入刚刚建立的目录,解压缩安装包。命令如下:
“cd /home/mysql”
“tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar”
在这里插入图片描述

依照如下顺序安装:
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
安装过程中可能会有报错,根据报错信息,安装依赖。例如下图,安装提示缺少依赖,根据提示安装所需要的依赖。一般依赖文件都在之前解压缩的文件中。
在这里插入图片描述

如果提示所需要的依赖文件,不在解压缩出来的文件之中,可以登录如下网站搜索所需要的文件https://pkgs.org/。在下图所示搜索框中,输入所需要的文件,并根据服务器操作系统版本,选择相对应的文件下载。
在这里插入图片描述

5MySQL初始化配置

1)查看服务状态。“systemctl status mysqld”
在这里插入图片描述

2)停止mysql服务“systemctl stop mysqld”
在这里插入图片描述

3)配置大小写不敏感
在数据库安装初始化之前,修改my.cnf才有效
vim /etc/my.cnf
在尾部追加一行
lower_case_table_names=1
并保存,然后再初始化数据库。
4)数据库初始化“mysqld --initialize --console”。初始化过程由于服务器配置不同,所需要的时间不同,需耐心等待。一般需要几十秒。
在这里插入图片描述

5)给mysql软件所在目录授权,“chown -R mysql:mysql /var/lib/mysql/”
在这里插入图片描述

6)启动并查看mysql服务状态。“systemctl start mysqld”,“systemctl status mysqld”.
在这里插入图片描述

7)查看数据库临时密码“cat /var/log/mysqld.log | grep password”。可以看到临时密码为“O7nHN#9:d:yk”
在这里插入图片描述

8)使用临时密码登录数据库“mysql -u root -p”
在这里插入图片描述

9)更改mysql的root用户密码“ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;”,密码更改为 123456 注意:如果报错,就更改上面的符号` 为键盘上esc键的下面的那个符号。
在这里插入图片描述

10)查看远程连接授权依次输入下面的命令
“show databases;”,“use mysql;”,“select host, user, authentication_string, plugin from user;”
在这里插入图片描述
在这里插入图片描述

11)授权允许远程连接“update user set host=“%” where user=‘root’;”
在这里插入图片描述
在这里插入图片描述

12)刷新配置“flush privileges;”
在这里插入图片描述

13)使用navicat测试远程连接,正常情况下可以看到如下成功界面。
在这里插入图片描述

1. 下载MySQL安装包 在官网上下载MySQL安装包,选择适合自己系统的版本。在下载时需要注意,一定要选择离线安装包,否则在安装时会自动联网下载依赖包,导致无法离线安装。 2. 安装MySQL 将下载好的MySQL安装包上传到CentOS服务器上,解压后进入解压后的文件夹,执行以下命令: ``` yum install -y mysql-community-common-xxx.rpm yum install -y mysql-community-libs-xxx.rpm yum install -y mysql-community-client-xxx.rpm yum install -y mysql-community-server-xxx.rpm ``` 以上命令分别安装MySQL依赖库、客户端和服务端。 3. 启动MySQL服务 执行以下命令启动MySQL服务: ``` systemctl start mysqld ``` 4. 配置MySQL MySQL安装完成后,需要对其进行配置,首先需要重置MySQL的root密码,命令如下: ``` mysql_secure_installation ``` 然后根据提示进行操作,其中需要注意的是,需要设置一个新的root密码,并且在后面的操作中需要使用这个密码。 5. 连接MySQL MySQL安装完成后,可以使用以下命令连接MySQL: ``` mysql -u root -p ``` 其中,-u表示用户名,-p表示密码,这里需要输入设置的root密码。 6. 验证MySQL 连接MySQL成功后,可以使用以下命令验证MySQL是否正常运行: ``` show databases; ``` 以上命令会列出所有的数据库,如果没有出现错误,则说明MySQL已经成功安装。 以上就是CentOS 7离线安装MySQL数据库的详细步骤,希望能够对大家有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值