https://www.cnblogs.com/xiaxiaoxu/p/9978976.html

第一步:获取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下Mysql服务安装【1】的更多相关文章

  1. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  2. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  3. Linux 下Telnet 服务安装

    Linux 下Telnet 服务安装 注:以下所有命令均在root用户下执行. 命令测试在Linxu版本6.x下完成,部分命令不适用Linux 7.0以上 1.简介 默认情况下Linux只安装了Tel ...

  4. linux下mysql的安装

    一.下载 http://dev.mysql.com/downloads/mysql/ 选择对应的版本,这里选择“Linux-Generic” 以64位系统为例,这里需要下载如下两个文件: MySQL- ...

  5. linux下Mysql 的安装、配置、数据导入导出

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),虽然功能未必很强大,但因它的免费开源而广受欢迎. 这次,接着上一篇<CentOs minimal安装和开发环境部署>,讲下L ...

  6. Window/Linux下Mysql的安装步骤

    Windows下Mysql安装教程 首先讲一下Windows环境下安装Mysql,我使用的安装包版本是mysql-8.0.26-winx64 下载地址:MySQL下载 1.点击上面的下载地址得到zip ...

  7. linux 下mysql的安装,并设置必要的密码

    首先,我使用的是redhat linux ,版本号为: [root@localhost init.d]# cat /proc/version Linux version - (bhcompile@po ...

  8. (转)linux下mysql的安装过程

    最近在linux安装了mysql,根据网上收集的资料和个人的操作过程,大概做了个整理,以便以后进行参考回顾. 1.下载mysql-5.1.36.tar.gz,并且解压. tar -xzvf mysql ...

  9. Linux下MySQL的安装和启动(转载)

    原文链接:http://www.linuxidc.com/Linux/2016-07/133234.htm 一.MySQL各类安装方法的比较 在Linux系统下,MySQL有3种主要的安装方式,分别是 ...

随机推荐

  1. [lodop]css样式after、before添加content内容之前和之后

    css样式可以在内容之前和之后加内容.格式是:css类名:before{content:在之前加的内容}css类名:after{content:在之后加的内容}这种写法在LODOP里直接测试是不行的, ...

  2. Linux查看CPU和内存使用情况总结

    Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html 在做Linux系统优化的时候,物理内 ...

  3. Django 之memcached的应用

    memcached介绍: memcached之前是danga的一个项目,最早是为LiveJournal服务的,当初设计师为了加速LiveJournal访问速度而开发的,后来被很多大型项目采用.官网是w ...

  4. PHP LUHN算法验证银行卡

    <?php /* 16-19 位卡号校验位采用 Luhn 校验方法计算: 第一步:把信用卡号倒序(61789372994) 第二步:取出倒序后的奇数位置上的号码, 相加等到总和s1.(eg:s1 ...

  5. (十七)springMvc 对表单提交的日期以及JSON中的日期的参数绑定

    文章目录 前言 `Ajax`提交表单数据 `Ajax`提交`JSON` 格式数据 解决输出JSON乱码的问题 控制JSON输出日期格式 小记 前言 springMVC 提供强大的参数绑定功能,使得我们 ...

  6. java面向函数编程简单应用

    import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.functio ...

  7. Linux 实现回收站功能脚本

    #!/bin/bash function z-trash() { # 判断参数是否为空 if [ ! $1 ] then echo "z-trash error: file name of ...

  8. fpga基础

    1.FPGA 的分类: 根据 FPGA 基本结构,可将其分为基于乘积项(Product-Term)技术的 FPGA 和基于查找表(Look-Up-Table)技术的 FPGA 两种. (1)基于乘积项 ...

  9. STL源码剖析——iterators与trait编程#1 尝试设计一个迭代器

    STL的中心思想在于:将数据容器与算法分开,独立设计,再用一帖粘着剂将它们撮合在一起.而扮演粘着剂这个角色的就是迭代器.容器和算法泛型化,从技术角度来看并不困难,C++的模板类和模板函数可分别达成目标 ...

  10. 爬虫探索Chromedriver+Selenium初试

    今天分享Python使用Chromedriver+Selenium爬虫的的方法,Chromedriver是一个有意思的爬虫插件,这个插件的爬虫方式主要是完全模拟浏览器点击页面,一步一步去找你要的东西, ...