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; #刷新权限
  • 相关阅读:
    javascript Object的长度
    java新手笔记9 类的封装示例
    java新手笔记8 包
    java新手笔记7 找最小、最大、排序
    jdk8 新特性
    Spring Boot: 加密应用配置文件敏感信息
    并发之Fork/Join框架使用及注意点
    Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
    spring 事件监听器
    观察者模式(订阅模式)
  • 原文地址:https://www.cnblogs.com/dealer/p/15506300.html
Copyright © 2011-2022 走看看