手把手教你Centos7下安装mysql8.0.35
文章目录
-
前言
-
下载
-
卸载 m a r i a d b
-
安装
-
- 上传
- 解压文件
-
- 解压后内容
-
配置环境
- 配置MySQL Community Edition的公共组件
- 配置MySQL Community Edition公共库版本8.0.35在Red Hat EL7 x86_64架构上的rpm包
- 检查所需的依赖项配置文件
- 配置MySQL Community Edition公共库版本8.0.35在Red Hat EL7 x86_64架构上的rpm包
- 配置MySQL Community Edition的公共组件
部署my sqllcomminity-cli插件版本号为8.0.35的rpm文件完成后,在my sqllcommunity libs文件中运行相应的命令。
为此,请先部署my sqllcommunity服务版本号为8.0.35的rpm文件。
* 配置相关软件组件。
- 设置 m\_y\_sql 参数.
- 启动 m\_y\_sql 服务.
- 连接到 m\_y\_sql 数据库.
- 获取初始密钥信息.
- 登录至 m\_y\_sql 系统.
- 重新设置登录密码.
- 迁移到 m\_y\_sql 平台.
- 调整用户访问权限设置.
- 创建认证白名单列表.
前言
公司目前采用的是MySQL 8.0.35版本,在测试环境中安装相应的MySQL 8.0.35版本后发现了一些问题,并特意为此文章进行了更新以便后续有需要的人能够方便地访问
下载
下载地址:https://dev.mysql.com/downloads/mysql/
我们选择下图中用红色框圈起来的那个项目作为下载。
因为这个版本内容比较全面,并且包含了关于MySQL的所有组件。


卸载 m a r i a d b
建议删除系统预装的MySQL数据库m a r i a d b,请先确认该数据库是否存在。
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
代码解读

安装
接下来我们看一下如何安装m y s q l8.0.35
上传
请将您所下载的文件(下图),提交到服务器的指定位置,并将具体路径提供如下:/home/tools/mysql-8

解压文件
解压命令
tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
代码解读
特别提醒:在操作过程中,请避免使用 -zxvf 这一命令行参数。需要注意的是,在某些情况下添加额外的参数可能会导致错误。如下图所示:具体指令可以通过自行查阅资料来确定,请无需多言。

解压后内容
解压后内容如下图所示:

安装
按照下面的顺序安装即可
安装m y s q l-c o m m u n i t y-c o m m o n
rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
代码解读

安装m y s q l-com m u ni t y-l i b s-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
代码解读
在这里安装的时候,报错,提示我们需要先安装下图中的依赖

查看所需依赖内容
yum provides *libcrypto.so.10
代码解读
运行相应的命令后,请参考下图所示的操作流程。完成操作步骤后,请检查是否正确配置了必要的参数。从中可以选择其中一个较为常用的部分进行配置。

yum install compat-openssl10-1:1.0.2o-4.0.1.al8.x86_64
代码解读

Mount my sqll.co.mmyun ity-cli nt plug ins-8.0.35-1.el7.x86_64.rpm for my sqll.co.mmyun uity/libs-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
代码解读

安装m y s q l-c o m m u n i t y-se r v er-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm
代码解读
安装依赖
安装他的时候,又会出现提示错误,需要安装依赖,如下图所示

yum install libaio-0.3.112-1.2.al8.x86_64
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
代码解读
安装完上述依赖后在执行,安装s e r v e r命令
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm
代码解读
安装完成后,m y s q l 8的安装就完成了
配置 m y s q l
上述的安装完成后,我们就需要配置以下m y s q l来完成使用前的准备
初始化m y s q l
mysqld --initialize --user=mysql
代码解读
启动m y s q l
# 启动Mysql
systemctl start mysqld.service
# 查看Mysql状态
systemctl status mysqld.service
代码解读

查看初始密码
该系统在首次运行时将生成初始密码,并将其记录至日志文件中;随后我们需要调取该初始密码。
grep "password" /var/log/mysqld.log
代码解读
最后面的就是我们的密码,这里我把自己m y s q l 的密码打码了

登录m y s q l
# 注意 u和root p和密码之间无空格
mysql -uroot -p密码
代码解读
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
代码解读
切换 m y s q l
use mysql;
代码解读

修改用户权限
update user set host='%' where user='root' ;
代码解读
设置白名单
grant all privileges on *.* to 'root'@'%' ;
flush privileges ;
代码解读
次成功实现了my.sql8数据库系统的安装;
请各位读者移步至下方链接, 点击关注我们官方订阅号《coder练习生》。
