MySQL 8.0 centos 7.5 在线安装文档

一、资源准备

1、RPM下载地址MySQL :: Download MySQL Yum Repository

2、可以联网的centos 7.5 服务器

二、开始操作

1、寻找合适系统的RPM包

访问MySQL :: Download MySQL Yum Repository   寻找合适的RPM包,具体看图

 

此时已经获取到了RPM包的下载地址 https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm


https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、在服务器上下载文件

例如:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3、卸载已经存在的mariadb服务

yum remove mariadb-libs.x86_64

我在阿里云上安装的时候需要卸载这个服务,其他的也有,安装前执行一下就行了

4、安装

在刚才下载文件的目录执行

yum localinstall mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server --nogpgcheck

其中(--nogpgcheck) 安装的时候遇到公钥尚未安装/获取 GPG 密钥失败 可以跳过检查,当然也可以使用添加公钥来解决这个问题可以参考其他博主的文章

安装密钥的解决方法

直接跳过或者yum安装时全部跳过

5、启动

如果安装没有问题就可以启动服务了

启动命令

systemctl enable mysqld.service

将服务设置为开启启动.

systemctl start mysqld.service

三、初始化设置

1、查看初始密码

grep 'temporary password' /var/log/mysqld.log

2、修改默认密码

mysql -uroot -p(密码)
ALTER user 'root'@'localhost' IDENTIFIED BY '你的密码';(注意密码的强度,强度不够会报错,你也可以降低密码强度后再设置简单的密码)

3、配置远程连接账户

use mysql;
select host ,user from user;
update user set host = '%'  where user = 'root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;

四、问题和解决

1、安装出现这种情况

出现Finished Dependency Resolution

Error: Package: mysql-community-server-8.0.16-1.el7.x86_64 (mysql80-community)

Requires: libstdc++.so.6(GLIBCXX_3.4.18)(64bit)

原因:极有可能是第一步在下载RPM的时候选错了Linux的版本请修改,将已经安装的RPM进行卸载 并且清理缓存网上资料

解决:

rpm -qa|grep mysql #找到已装的rpm包名
rpm -e 包名 #卸载
yum clean all #清缓存 关键!!

2、找不到MySQL密码

如果没有,则先删除原来安装过的残留

rm -rf /var/lib/mysql

重启 mysql

service mysqld restart

然后执行  cat /var/log/mysqld.log | grep password

3、远程工具链接被拒绝

需要设置远程链接权限

4、远程链接工具显示密码错误

原因是加密方式不匹配,可以使用新的链接工具,或者去设置MySQL密码的加密方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值