新服务器上CentOS 8 安装mysql 8.0 全过程

之前写的有点过时了,最近新装一个数据库,记录一下。

1.下载Mysql 8.0 数据库 CentOS 8.0 版本

Mysql下载地址:MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/

CentOS是属于redHat旗下的,所以选择:

由于我的轻量级服务器是CentOS 8.2 的 并且是64位(这次用的是腾讯云,新用户便宜) 

2.下载完成后,用xftp上传到服务器上,我是放在/opt/mysql目录下的。

安装之前检查是否有安装 mariadb,运行命令 rpm -qa | grep mariadb ,

如果有安装,则需要卸载,卸载命令:rpm -e mariadb-libs-5.5.68-1.el7.x86_64   --nodeps

注意标红的地方以你查出来的为准,如果没安装mariadb,就跳过卸载步骤。

3.解压,并安装以下五个包:

#解压
tar -xvf mysql-8.0.28-1.el8.x86_64.rpm-bundle.tar 
#安装以下这5个包就可以了
rpm -ivh mysql-community-common-8.0.27-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-common-8.0.27-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm  --nodeps --force
rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm  --nodeps --force
rpm -ivh mysql-community-client-8.0.28-1.el8.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.28-1.el8.x86_64.rpm --nodeps --force

4.运行如下命令初始化mysql,并开启

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

5.运行命令查找mysql的初始密码,如下图

cat /var/log/mysqld.log | grep password

 6.用初始密码登录mysql

mysql -uroot -p

 7.虽然mysql安装完成,但是随便运行一个命令就会发现mysql强制要求我们改密码:

8.运行命令修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root' 

这样我们在本机用root用户登陆时的密码就改为了 root 

9.重新登录看看密码是否更改生效

生效了,用新密码登录成功。

10.尝试用navicat连接服务器,连接失败,发现端口没开,修改服务器防火墙设置:

添加规则,允许3306端口开放。

11.再次尝试发现仍然连不上,原来是数据库没有允许远程连接,修改:

# 使用的database名称为"mysql"
>use mysql;  
# 修改之前查看;
>select host, user from user;   
# 修改”root“账号的配置信息
>update user set host = '%' where user = 'root';  
# 如果账号是“test”,使用该命令
# update user set host='%' where user='test';  
# 验证修改成功;
>select host, user from user;  
# 给root账号授权 
>grant all privileges on *.* to root@'%' with grant option;
# 刷新使其生效
>flush privileges;

好了,现在连上了:

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风间琉璃c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值