zoukankan      html  css  js  c++  java
  • CentOS7安装Mysql8

    卸载历史版本

    查看历史版本

    rpm -qa|grep mysql

    暂停服务

    service mysqld stop

    卸载服务

    rpm -ev [需要移除组件的名称]
    或者
    rpm -e --nodeps [需要移除组件的名称]  //此命令为强制卸载

    安装MySQL

    下载

    wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

    安装

    sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

    安装完成后会在 /etc/yum.repos.d文件夹里面获得两个文件:mysql-community.repo && mysql-community-source.repo

    使用yum安装mysql服务

    sudo yum install mysql-server

    检查是否已经设置为开机启动MySQL服务

    systemctl list-unit-files|grep mysqld

    如果没有设置为开机启动则执行

    systemctl enable mysqld.service

    查看MySQL是否启动未启动则执行启动服务命令

    查看是否启动MySQL服务
    # ps -ef|grep mysql
    
    启动服务
    # systemctl start mysqld.service

    初始化MySQL

    mysqld --initialize

    查看MySQL初始默认密码

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

    修改密码

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

    降低密码policy的等级

    set global validate_password.policy=0;

    开启MySQL远程连接

    use mysql;
    #修改root账户权限
    update user set host = '%' where user = 'root';
    #刷新权限
    flush privileges;

    坑点

     启动失败,可以尝试:
    chmod -R 777 /var/lib/mysql
    chmod -R 777 /var/run/mysqld/

    对于腾讯云的学生服务器应该打开3306端口,mysql8的设置如下:

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'random'; #更新一下用户的密码,password为自定义密码 
    
    FLUSH PRIVILEGES; #刷新权限
  • 相关阅读:
    linux时间格式化
    mysql5.7 安装版安装
    mac下面安装多个JDK
    linux一台机器文件传到另一台机器上
    取模运算
    【UVALive 7334】Kernel Knights
    【HDU 2604】Queuing
    【CodeForces 577B】Modulo Sum
    【CodeForces 504A】Misha and Forest
    【HDU 2203】亲和串
  • 原文地址:https://www.cnblogs.com/dealer/p/15506300.html
Copyright © 2011-2022 走看看