第一步:获取mysql8.0的yum源

    

      进入mysql官网获取RPM包下载地址

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

         

        点击下载后,

        

            右键复制链接地址     https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

            这个就是下载地址。

第二步    下载和安装mysql源

      未安装wget指令,需要先安装。

      yum -y install wget     

      安装成功之后,下载mysql源

      然后执行 wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

      下载完毕之后,安装mysql源

      yum -y localinstall mysql80-community-release-el7-11.noarch.rpm

第三步:在线安装Mysql

      yum -y install mysql-community-server

      下载的东西比较多 要稍微等会;

第四步:启动Mysql服务

      systemctl start mysqld

第五步:设置开机启动

       systemctl enable mysqld

       systemctl daemon-reload

第六步:修改root本地登录密码

      mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。

      [root@localhost ~]# vi /var/log/mysqld.log

      发现有一个临时密码  k>Ey>8bCws=s

      此时需要修改为自己的密码

      

      输入临时密码之后,

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qigaoxiang2018@';  注意:名字必须有大写字母,数字和特殊符号

第七步:设置允许远程登录和开启防火墙

     Mysql默认不允许远程登录,所以需要开启远程访问权限

     可以先查看user表

     select user,authentication_string,host from user;

     

     默认都是localhost

     update user set host = '%' where user = 'root';

      

      此时root的host是所有都可以了

      然后刷新修改,FLUSH PRIVILEGES;

      这步一定要做,否则无法生效。

      然后开启防火墙

      

      [root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

      success

      [root@localhost ~]# firewall-cmd --reload

      success

      [root@localhost ~]#

第八步 : 配置默认编码为utf8

     

      修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

      [mysqld]

      character_set_server=utf8

      init_connect='SET NAMES utf8'

      

      

      编辑保存完 重启mysql服务;

      [root@localhost ~]# systemctl restart mysqld

      [root@localhost ~]#

      查看下编码:

      mysql> show variables like '%character%';

      

      可以看出已经改为utf8字符了

     至此,通过本地如果仍然访问不了,可能是mysql第三方客户端版本太低,不支持mysql8.0的加密方式。

        如何处理参见:https://www.cnblogs.com/goxcheer/p/9420538.html

     

     

      

      

      

      

             

linux安装mysql8.0及开启远程访问的更多相关文章

  1. Linux安装Mysql8.0及SQL分类的补充

    Linux安装Mysql8.0 参考文章:https://blog.csdn.net/qq_38570633/article/details/109257430 参考文献:https://blog.c ...

  2. linux 安装mysql8.0

    linux下安装mysql8.0 下载mysql $ wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.4 ...

  3. linux安装mysql8.0

    linux 上安装mysql8.0 mysql版本8.0.16 MySQL Community 操作系统centos7 准备工作: mysql8.0 rpm文件 安装步骤: 1. 下载mysql的re ...

  4. Linux安装mysql8.0.29详细教程

    ​ 我在上午卸载了陪伴我多年的mysql5.7,现在准备安装mysql8.0. 一.登录mysql官网下载mysql安装包(我的系统是Centos7) MySQL :: Download MySQL ...

  5. Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从)

    1. 主从复制解释   将主数据库的增删改查等操作记录到二进制日志文件中,从库接收主库日志文件,根据最后一次更新的起始位置,同步复制到从数据库中,使得主从数据库保持一致. 2. 主从复制的作用 高可用 ...

  6. Linux安装Mysql8.0.11

    0.  安装环境 1.  下载安装包 方式一:百度网盘下载 链接:https://pan.baidu.com/s/11t_JXUp-SXRaioNDvdltNg 提取码:uzyj 方式二:在线下载 1 ...

  7. Linux安装MySQL8.0.12之二进制安装

    运行环境:centos 7.5 + mysql8.0.12 1.下载官方打包好的二进制安装包: wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysq ...

  8. Linux(CentOS-8)安装MySQL8.0.11

    CentOS安装MySQL8.0.11 总的思路就是:安装MySQL,编写配置文件,配置环境变量,成功开启服务,登陆并修改ROOT密码 开启远程访问的思路就是:授权用户所有IP都可以访问,系统的数据库 ...

  9. Linux(CentOS7)下rpm安装MySQL8.0.16

    记录一下自己在 CentOS7 下 rpm 安装 MySQL8.0.16 的过程. 一.准备工作 1. 下载MySQL所需要的安装包 从 MySQL官网 下载,上传至 CentOS 系统 /usr/l ...

随机推荐

  1. Checked Exceptions

    记得当年在程序员杂志上看出这次访谈,10多年过去了, 这件事儿最近被重提了, 原因是 Kotlin. 1.对Checked Exceptions特性持保留态度 (译者注:在写一段程序时,如果没有用tr ...

  2. .NET Framework 4.0/4.5离线版下载

    /******************************************************************************* * .NET Framework 4. ...

  3. [err]Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in <module> from pip._internal import main ImportError: No module named 'pip._internal'

    Q: Traceback (most recent call last):File "/usr/local/bin/pip", line 7, in <module>f ...

  4. EDF转TXT,EDF转mat,rec转TXT eeg

    https://files.cnblogs.com/files/myohao/edfsample.zip

  5. Unity中有限状态机的用法教程

    Unity开发VR之Vuforia 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...

  6. element 时间选择器——年

    <el-date-picker v-model="fileYear" type="year" placeholder="选择年"> ...

  7. c语言实验报告

    实验项目:分支结构实验   姓名:熊承启 4.3.1if语句的应用 问题描述: 读入三个分别表示箱子长宽高的整数值,判断并输出该箱子是长方体还是正方体. 程序框图: 程序实现: #include< ...

  8. asdasf

    bigFile = open('big.txt',mode='r',encoding='utf-8') bigText = bigFile.read() bigFile.close() print(b ...

  9. Python 特殊方法

    1 _int_ 定义在类中,创建类的实例的时候回先调用此方法,用于对该类的一些初始化(例如变量初始化) 2 _str_ def _str_(self): return "this is a ...

  10. java——————基础总结2

    一 程序中常见的错误: 1,语法错误 2, 逻辑错误 3,运行时错误 二 定义class类的时候,如果前面加个public 那么class的类名必须要和文件名一致,否则就会 出现编译错误 三 编译源文 ...