Centos7安装mysql8.x

本文详细介绍了如何在 CentOS7 上安装 MySQL 8.x,包括卸载旧版本、下载安装包、配置 YUM 仓库、安装服务、设置初始密码、修改密码、开启防火墙端口以及允许远程访问数据库等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  声明:系统未装过mysql8,装过其他版本就先卸载

步骤


1.查询是否安装过mysql
    find / -name mysql
2.下载mysql8安装包 
    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
3.安装 yum repo文件并更新 yum 缓存
    rpm -ivh mysql57-community-release-el7-11.noarch.rpm
   执行结果:
    准备中...                          ################################# [100%]
    正在升级/安装...
    1:mysql80-community-release-el7-1  ################################# [100%]
   会在/etc/yum.repos.d/目录下生成两个文件
    CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo  mysql-community.repo
    CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  docker-ce.repo     mysql-community-source.repo
4.更新yum
    yum clean all
    yum makecache    
5.查看mysql yum仓库中mysql版本
    yum repolist all | grep mysql
        可以看到mysql8为启用状态
        若想安装自己喜欢的版本可使用(如果安装mysql8.0跳过以下命令,直接步骤6):

    yum-config-manager --disable mysql80-community   将mysql80改为禁用状态
    yum-config-manager --enable mysql55-community     将mysql55改为启动状态
        也可以使用:
    vi /etc/yum.repos.d/mysql-community.repo
        修改enabled(0:禁用状态;1:启用状态)
6.安装mysql8.0
    yum install mysql-community-server
        提示完毕:说明安装成功
7.开启mysql服务
    systemctl start mysqld.service
8.获取初始密码登录mysql 安装成功后会创建一个root@locahost账户,并把初始的密码放到该/var/log/mysqld.log文件中;
    cat /var/log/mysqld.log | grep password
9.使用初始密码登录mysql(密码在第八步查询中最后可以看到)
    mysql -u root -p 
10.修改密码(注意:密码强度一定要大,不然会提示修改失败)
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ak@sy4aA';

    退出:
    exit;
11.防火墙开启3306端口号
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
     更新防火墙规则
    firewall-cmd --reload
    查看防火墙开启的端口号:
    firewall-cmd --list-ports
12.将mysql加入开机启动项    
    systemctl enable mysqld.service
    systemctl start mysqld.service
13.在外部使用使用Navicat输入主机地址,用户名,密码连接虚拟机mysql
    注意:此时你会发现连接被拒绝了
14.执行以下命令查看主机配置信息为 localhost
    use mysql;
    select host from user where user='root';
15.执行update user set host = '%' where user ='root';
    将Host设置为通配符%,就能实现远程访问数据库
16.执行以下命令是配置立即生效
    flush privileges;
 注意:如果提示Client does not support authentication protocol requested by server ,说明需要升级客户端(Navicat)或者降低服务器端版本

 

获得更多java开发相关免费百度云学习视频请关注微信公众号 JavaFreeStudy:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值