Linux的CentOS7安装MySQL8.0

  1. 安装MySQL yum库

    下载yum库

    下载地址为https://dev.mysql.com/downloads/repo/yum/。需要根据操作系统选择相应版本,Centos7需选择mysql80-community-release-el7-9.noarch.rpm

    执行以下命令可直接下载到服务器

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

    安装yum库

    在上述rpm文件所在路径执行如下命令

    rpm -ivh mysql80-community-release-el7-9.noarch.rpm
    

    配置国内镜像

    修改/etc/yum.repo.d/mysql-community.repo文件中的[mysql80-community]中的baseUrl参数,修改内容如下:

    [mysql80-community]
    name=MySQL 8.0 Community Server
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
           file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
  2. 安装MySQL

    执行如下命令安装MySQL

    yum install -y mysql-community-server
    

    如果报“MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
    在这里插入图片描述
    那么执行这一句代码

    sudo yum install mysql-server --nogpgcheck
    

    –nogpgcheck:
    这是一个选项,告诉 yum 在安装过程中不检查软件包的 GPG 签名。默认情况下,yum 会验证每个下载的 RPM 包的 GPG 签名,以确保它们来自可信来源且未被篡改。使用 --nogpgcheck 跳过了这一步骤,可以加快安装速度,但在安全性方面有所妥协。

  3. 启动MySQL

    执行如下命令启动MySQL服务

    systemctl start mysqld
    

    执行以下命令查看MySQL运行状态

    systemctl status mysqld
    
  4. root用户相关配置

    查看root用户初始密码

    MySQL启动后会将root用户的初始密码写入日志,通过以下命令可以获取密码

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

    使用初始密码登录

     执行以下命令登录MySQL
    
    mysql -uroot -p'password'
    

    修改root用户密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    

    注意:MySQL默认安装了validate_password 插件,默认情况下,要求密码要包含大写字母、小写字母、数字和特殊符号,且密码长度最小为8。若需设置简单密码,可禁用该插件,或调整该插件的密码强度级别。

    所以这里先随便设置一个密码

     ALTER USER 'root'@'localhost' IDENTIFIED BY 'qweWty>+&9yu';
    

    接下来设置

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

    然后再设置密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    

    最后授予root用户远程登录权限

    CREATE USER 'root'@'%' IDENTIFIED 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、付费专栏及课程。

余额充值