zoukankan      html  css  js  c++  java
  • Linux Centos7yum安装Mysql8.0.21

    一、从官网获取yum

    1、打开官网,https://dev.mysql.com/downloads/repo/yum/

    2,右键No thanks,复制连接地址

     二、下载与安装

    1,创建Mysql文件夹

    mkdir usr/local/mysql

    2,下载,wget + 刚刚复制的地址

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

    3,安装

    yum -y localinstall mysql80-community-release-el7-3.noarch.rpm
    yum -y install mysql-community-server

    三、启动Mysql

    systemctl start mysqld

    四、设置开机启动

    systemctl enable mysqld
    systemctl daemon-reload

    五、创建账号密码

    1、查看初始密码

    grep "password" /var/log/mysqld.log

     2、用刚刚获取的密码登录

    mysql -uroot -p

     3、创建一个本机登录用的账号

    root:账号

    localhost:允许访问的IP,本地

    //Mysql8.0之后版本修改了加密规则,导致旧版本Navicat无法连接,为了方便访问,采用此命令创建账号
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

    //Mysql8.0之前版本,采用此命令创建账号
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

     注意:

    密码设置过于简单,可能会报错

     修改Mysql密码规则

    //8.0之后版本
    set global validate_password.policy=0;
    set global validate_password.length=1;
    
    //8.0之前版本
    set global validate_password_policy=0;
    set global validate_password_length=1;

     4、查看账号是否创建成功

    select host,user from mysql.user;

     

    5、创建一个对外可以访问的账号

    root:账号

    %:允许访问的IP,所有IP均可访问

    查看账号的权限

    select * from mysql.user G;

     发现刚刚创建的账号,权限都是N,即使能够连接也不能进行太多操作。

    为该账号分配权限

    grant all privileges on *.* to 'root'@'%';

     

    6、用Navicat测试连接

     7、修改密码加密方式

    此时用Navicat连接如果报错1251,是因为8.0之后版本修改了加密方式,而Navicat版本未更新。

    修改该账号的加密方式即可

     六、修改字符集

    1、修改/etc/my.cnf配置文件

    character_set_server=utf8
    
    init_connect='SET NAMES utf8'

    2、重启Mysql

    systemctl restart mysqld

    3、验证

    show variables like '%character%';

  • 相关阅读:
    目录和文件的权限设置方法
    logstash5 单实例多配置文件实现
    elasticsearch 使用快照方式迁移数据
    mysql 主库有数据通过锁库做主从
    mfs挂载
    web页面性能分析一些网址
    centos7 ffmpeg安装
    (转)在 Windows 上安装Rabbit MQ 指南
    (转)TeamCity配置笔记
    (转)分布式缓存GemFire架构介绍
  • 原文地址:https://www.cnblogs.com/Neonuu/p/13581458.html
Copyright © 2011-2022 走看看