centos安装MySQL8完整指南

这篇具有很好参考价值的文章主要介绍了centos安装MySQL8完整指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 卸载mariadb

2. 下载

3. 安装

4. 若安装失败、卸载、重新安装

5. 启动

6. 修改密码

 7. 设置mysql远程链接


1. 卸载mariadb

因centos7默认安装了mariadb, 会造成依赖冲突,按下列方式进行卸载:

rpm -qa | grep mariadb
#如果出现
mariadb-libs-5.5.68-1.el7.x86_64
#执行
rpm -e mariadb-libs --nodeps

2. 下载

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar

#下载完后创建目标文件夹,将其解压
cd /opt
mkdir mysql

tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql

#然后会出现以下几个安装包
mysql-community-client-8.0.31-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
mysql-community-common-8.0.31-1.el7.x86_64.rpm
mysql-community-debuginfo-8.0.31-1.el7.x86_64.rpm
mysql-community-devel-8.0.31-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.31-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
mysql-community-libs-8.0.31-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.31-1.el7.x86_64.rpm
mysql-community-server-8.0.31-1.el7.x86_64.rpm
mysql-community-server-debug-8.0.31-1.el7.x86_64.rpm
mysql-community-test-8.0.31-1.el7.x86_64.rpm

  这个数据源不能用了,我将下载后文件放在了我的资源里。如果还是get不到可以私信我,我看见的话发给你。 

3. 安装

yum install -y perl.x86_64

rpm -ivh mysql-community-common-8.0.33-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-8.0.33-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm --force --nodeps

共需要安装6个安装包 , 另外注意安装顺序(不过我都是无视依赖安装的)

4. 若安装失败、卸载、重新安装

#查询安装
rpm -qa | grep -i mysql
#使用rpm -e 命令将上个命令中包列表一一进行卸载

#然后删除mysql相关的服务。
chkconfig --list | grep -i mysql
chkconfig --del mysql

#然后找出OS中分散的mysql文件夹,并删除。
find / -name mysql
#最后清空mysql相关的的所有目录以及文件
rm -rf (注意每个绝对路径中间用空格隔开)

这里需要注意,如果安装失败了重装的时候一定把文件要删除干净,否则下次还是安装失败。 

5. 启动

#启动
systemctl start mysqld

#查看启动状态
systemctl status mysqld

6. 修改密码

#查看初始密码
grep 'temporary password' /var/log/mysqld.log

#登录、使用刚才的获得的密码
mysql -uroot -p

#第一次登录设一个复杂的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '复杂的密码';

#MySQL 8.0 调整密码验证规则:
set global validate_password.policy=0;
set global validate_password.length=1;

#修改为简单的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '简单的密码';

 7. 设置mysql远程链接

#1第一步、登录MySQL 运行以下指令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
FLUSH PRIVILEGES;

#如果报错的话 先执行
use mysql;
update user set host = '%' where user = 'root';

重新执行第一步

 然后最好重启一次mysql

 8. 最后

        用软件登陆的Mysql8数据库时,会报错:Authentication plugin 'caching_sha2_password' cannot be loaded。     出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。

   解决问题方法有两种,一种是升级navicat驱动, 另一种是把mysql用户登录密码加密规则还原成mysql_native_password。此处采用第二种,修改加密规则:

1、登录Mysql:

mysql -u root -p

2、修改账户密码加密规则并更新用户密码:

//修改加密规则(可以直接复制)

ALTER USER 'root'@'%' IDENTIFIED BY 'Hihihi666!' PASSWORD EXPIRE NEVER;

//更新一下用户的密码(可以直接复制)

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Hihihi666!';


3、刷新权限并重置密码

//刷新权限(可以直接复制)

FLUSH PRIVILEGES;

4、重置密码

//此处请自定义密码,root或者其他简单的密码,都行;

set global validate_password.policy=0;
set global validate_password.length=1;

alter user 'root'@'localhost' identified by 'root';

此处将密码改为root

 重新打开软件,再次连接数据库即可,非常的方便文章来源地址https://www.toymoban.com/news/detail-413917.html

到了这里,关于centos安装MySQL8完整指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos安装mysql8

    安装mysql-8.0.31-el7-x86_64.tar.gz包 安装mysql-8.0.31-el7-x86_64.tar.gz包 修改mysql配置 vi /etc/my.cnf 覆盖以下全部内容,注意格式 初始化mysql配置 /etc/init.d/mysql.server start 修改/etc/profile文件 注释掉/etc/my.cnf文件的skip-grant-tables 开启skip-grant-tables 同上面的修改密码一样,不过得知道host域

    2024年02月12日
    浏览(40)
  • CentOS 安装Mysql8

    1.检查是否已经安装mysql,停止mysql服务,删除mysql 2.配置仓库  更新秘钥  安装mysql8的yum源 3. 安装mysql   启动mysql服务   4. 启动后配置    初始化mysql密码 效果如下图:    登录mysql数据库系统  mysql -uroot -p 修改root初始密码 alter user \\\'root\\\'@\\\'%\\\' identified by \\\'abc@123\\\'; 5.设置允许远

    2024年02月15日
    浏览(41)
  • Linux系统安装mysql8完整无脑步骤

    1:卸载原有REPO源 查询已经存在的mysql及相关依赖包 此时你会看到一堆列表,使用 yum 命令依次卸载 接下来删除 mysql 的残留目录及文件,先用下面的命令找出所有mysql相关的文件夹 如下指令依次删除 准备工作已就绪 2:安装MYSQL 8.0 centos的yum 源中默认是没有mysql的,所以先去

    2024年02月08日
    浏览(40)
  • MariaDB MaxScale实现mysql8读写分离

    MaxScale 是干什么的? MaxScale是maridb开发的一个mysql数据中间件,其配置简单,能够实现读写分离,并且可以根据主从状态实现写库的自动切换,对多个从服务器能实现负载均衡。 MaxScale 实验环境 中间件 192.168.142.139 MaxScale 22.08.4 主服务器 192.168.142.146 mysql 8.0.30 从服务器 192.16

    2024年03月09日
    浏览(44)
  • centos7安装MySQL8

    Centos7安装MySQL8 MySQL版本:8.0.34 1.安装前准备 (1)查看是否安装mariadb [root@kb135 ~]# rpm -qa|grep mariadb (2)卸载mariadb并检查是否卸干净 [root@kb135 ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 2.安装mysql (1)将安装包复制到/opt/software文件夹下 (2)解压文件至/usr/local目录下 [root@kb135

    2024年02月11日
    浏览(45)
  • centos docker安装mysql8

    1、创建挂载文件夹 mkdir -p /mydata/mysql/log mkdir -p /mydata/mysql/data mkdir -p /mydata/mysql/conf 2、拉取镜像最新版本,如果写 mysql:8.0.26可以指定版本 docker pull mysql 3、启动命令 docker run -p 3306:3306 --restart=always -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/my

    2024年02月07日
    浏览(57)
  • CentOS环境下的MYSQL8安装

    参考连接:https://www.cnblogs.com/jasonx1an/p/16690866.html 下载网址:https://dev.mysql.com/downloads/mysql/ 查看 mariadb 卸载 mariadb 再次查看 将软件安装包上传到linux根目录下 创建文件夹 解压 安装 查看mysql安装包 初始化数据库 生成数据库临时密码 进入数据库,输入临时密码 设置密码 退出,

    2024年02月15日
    浏览(37)
  • centos8.0安装mysql8

    使用weget下载mysql: 下载mysql 可以进行mysql的密码等配置 使用mysql命令连接mysql 输入密码连接mysql 其中,new_user是新用户的名称,localhost是该用户的登录主机,user_password是该用户的密码。 其中: MySQL中的\\\"localhost\\\"和\\\"%\\\"都是用来指定MySQL允许访问服务器的主机名。但是,它们之间存

    2024年02月10日
    浏览(49)
  • Oracle21C:Windows版本的安装、卸载、环境变量配置、避坑指南|ORA-12514|为什么安装目录没有bin目录

    安装Oracle21C(点击下载),因不得其法,各种报错,导致不能正常使用Oracle。  提示:版本是Oracle21C, 其他版本可能存在差异, 目前官网已更新到Oracle23C (进官网后,向下滚动,可下载其他版本)。  1)Oracle下载地址:官网下载页面 2)navecat下载地址:navecate 3)sqlplus下载地

    2024年01月25日
    浏览(56)
  • CentOS7安装MySQL8(超级详细图文安装)

    环境介绍 : 服务器: 虚拟机 系统版本: CentOS 7 MySQL版本: 8.0 通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的 通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录 通过 cd mysql 命令进入 mysql 目录, 上传安装包,并通过

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包