Linux CentOS 7 安装MySQL8.0

  • 操作系统: CentOS 7
  • MySQ版本:MySQ-8.0.25
1.下载MySQL

下载地址:https://dev.mysql.com/downloads/mysql/

进入页面后选择系统和版本,我这里操作系统选择 red hat(红帽)CentOS是基于red hat的,然后选择版本,因为我是CentOS7,所以选择版本7,如下图所示:

选择系统和版本

选择RPM Bundle进行下载

现在从MySQL官网下载需要登录oracle账号,如果没有Oracle账号的同学,可以关注我的公众号【技术杂汇】或扫描下面的二维码,关注并回复【mysql】即可获得云盘下载链接

在这里插入图片描述

2.安装
2.1 查询是否安装了MariaDB?

因为Centos7可能自带有 MariaDB,MariaDB 数据库管理系统是MySQL的一个分支;所以我们需要先卸载 MariaDB

# 查询是否安装了MariaDB
$ rpm -qa | grep mariadb

查询是否安装了MariaDB

# 卸载 mariadb
$ rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps

卸载 mariadb 完成

2.2 上传软件包

我在远程服务器的/root/下创建了一个soft目录,然后把下载的软件包用ftp软件上传到这个目录(/root/soft),当然你也可以根据你的需求;选择合适的目录;问题不大。

上传安装包到远程服务器

2.3 解压
# 解压上传的安装包
$ tar -xvf mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar 

2.4 安装common组件
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm  --nodeps --force

2.4 安装libs组件
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm --nodeps --force

2.5 安装client组件
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm --nodeps --force

2.5 安装server组件
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm --nodeps --force

2.6 验证以上组件是否安装成功
rpm -qa | grep mysql 

如上图 common,libs,client,server组件均已安装成功。

3.初始化配置
3.1 mysql初始化
# 初始化
mysqld --initialize

如果报如下图错误,则需要安装两个依赖numactllibaio,如果没有报该错则不需要安装

yum install -y libaio
yum -y install numactl

3.2 目录权限设置
chown mysql:mysql /var/lib/mysql -R
3.3 开启mysqld
systemctl start mysqld.service
systemctl enable mysqld
3.4 查看root默认密码
# 查看 mysqld 日志
cat /var/log/mysqld.log

3.5 连接数据库

输入密码,回车

如上图可见 连接成功。

3.6 修改root默认密码

如果觉得默认密码不好记忆的话,可以修改下密码

# 修改root用户密码
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

# 刷新权限数据
flush privileges;

3.78 远程连接

mysql-8.0 默认不支持 Navicat等客户端的远程连接

# 为root创建一个远程连接的账户 密码是123456
create user 'root'@'%' identified with mysql_native_password by '123456';

# 将所有数据库都授权给该账户,允许所有操作
grant all privileges on *.* to 'root'@'%' with grant option;

# 刷新权限数据
flush privileges;

再次测试连接

本人能力有限,本文只是我个人的技术分享。如有错误或不实之处;恳请大家不吝赐教。可以在公众号留言讨论;本人定虚心学习。

如果这个篇文章帮到你,可以帮我点个赞吗或者点个关注,这将激励着我继续分享我的技术所得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值