第一步:获取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. Golang微服务:Micro限流、熔断

    Wrapper Wrapper提供了一种包装机制,使得在执行某方法前先执行Wrapper,优点Filter的意思:因此可以在客户端和服务器做很多功能:熔断限流.Filter.Auth等. client ...

  2. 部署springboot工程到linux上及遇到的坑

    一.步骤 1.将工程打成jar包 IDEA中点击file-project structure,如下图: 选择Artifacts-JAR-From modules,选择入口类Main Class,如下图 ...

  3. appium-doctor问题

    在电脑上安装Appium,打开CDM运行appium-doctor,运行报错提示如下 检查运营Java.javac.java -version均有返回值,说明我的配置是成功,输入where Java, ...

  4. js 数字随机滚动(数字递增) 每日凌晨回到原点,重新计算

    html: <div class="textMon"> <!--<img src="./img/20180830160315.png" ...

  5. 如何将本地git仓库中的代码上传到github

    1,  在github上新建一个仓库,比如为:CSS3Test,仓库地址为:https://github.com/hyuanyuanlisiwei/CSS3Test 2,本地git仓库中的文件项目为C ...

  6. vc6.0问题

    1.VC6不自动提示函数的参数 是工程中的.ncb文件有问题,把这个文件删除就正常了. 2.设置代码提示快捷键 Tools-->定制-->弹出框,按照下图设置  3.报错 (1)ident ...

  7. python中logging模块的用法

    很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...

  8. Automated EBS Snapshots using AWS Lambda & CloudWatch

    Overview In this post, we'll cover how to automate EBS snapshots for your AWS infrastructure using L ...

  9. Matlab高级绘图

    http://blog.csdn.net/haizimin/article/details/50372630 图形是呈现数据的一种直观方式,在用Matlab进行数据处理和计算后,我们一般都会以图形的形 ...

  10. face_recognition

    人脸定位import face_recognition image = face_recognition.load_image_file("your_file.jpg") face ...