• Linux系列---【centos7安装mysql8】


    1.下载mysql安装包,Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7

    https://dev.mysql.com/downloads/mysql/

    2.上传到服务器,并创建mysql目录(mkdir mysql8)

    3.卸载mariadb

    #查看安装包
    rpm -qa | grep mariadb
    #卸载
    rpm -e 查出来的文件名 --nodeps

    4.解压

    #解压mysql安装包
    tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar

    5.安装这四个就够了

    rpm -ivh mysql-community-common-8.0.27-1.el7.aarch64.rpm --nodeps --force
    rpm -ivh mysql-community-libs-8.0.27-1.el7.aarch64.rpm --nodeps --force
    rpm -ivh mysql-community-client-8.0.27-1.el7.aarch64.rpm --nodeps --force
    rpm -ivh mysql-community-server-8.0.27-1.el7.aarch64.rpm --nodeps --force

     6.查看是否安装成功

    rpm -qa | grep mysql

     7.配置数据库

    #初始化数据库data,在日志中生成密码
    mysqld --initialize;
    #将/var/lib/mysql的拥有者设为mysql群体的使用者mysql
    chown mysql:mysql /var/lib/mysql -R;
    #启动mysql
    systemctl start mysqld.service;
    #开机自启动
    systemctl enable mysqld;
    #查看初始密码
    cat /var/log/mysqld.log | grep password
    #登录mysql
    mysql -uroot -p密码从上一步获取
    #修改root密码,8.0以上适用
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'
    #退出,然后用新密码重新登录
    exit;
    #登录,此时远程无法连接mysql
    mysql -uroot -p新密码
    #授权远程访问,执行完一刷新,本地navicat就可以连了
    create user 'root'@'%' identified with mysql_native_password by '新密码';
    grant all privileges on *.* to 'root'@'%' with grant option;
    flush privileges;
    #修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER; 
    #刷新
    flush privileges;
    #退出
    exit;
    愿你走出半生,归来仍是少年!
  • 相关阅读:
    怎么写好组件
    你所不知道的 URL
    响应式Web设计 – 布局
    ajax请求总是不成功?浏览器的同源策略和跨域问题详解
    滑屏 H5 开发实践九问
    UVALive
    [CQOI2018] 破解D-H协议
    [CQOI2018] 解锁屏幕
    HDU
    CodeChef
  • 原文地址:https://www.cnblogs.com/hujunwei/p/15531751.html
Copyright © 2020-2023  润新知