一、配置yum源

        1、下载mysql源安装包

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

    2、安装mysql源

                  yum localinstall mysql80-community-release-el7-1.noarch.rpm

      3、检查是否安装成功

                 yum repolist enabled | grep "mysql.*-community.*"

二、安装mysql

yum install mysql-community-server

三、启动mysql服务

         1、启动

                   systemctl start mysqld

或者

service mysqld start

        2、查看启动状态

                  systemctl status mysqld

或者

service mysqld status

        3、设置开机启动

                 systemctl enable mysqld

systemctl daemon-reload

四、配置及部分命令

        1、修改登录密码

              mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

            grep 'temporary password' /var/log/mysqld.log

本地MySQL客户端登录

mysql -uroot -p

   密码是上一步查询出来的。输入后回车。

然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'TestBicon@123';

注意:mysql5.7以上版本默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误。

         2、查看当前mysql版本的密码管理策略:

                  show variables like '%password%'

validate_password.policy:密码策略,默认为MEDIUM策略

validate_password.dictionary_file:密码策略文件,策略为STRONG才需要

validate_password.length:密码最少长度

validate_password.mixed_case_count:大小写字符长度,至少1个

validate_password.number_count :数字至少1个

validate_password.special_char_count:特殊字符至少1个

上述参数是默认策略MEDIUM的密码检查规则。

      3、修改密码策略:

(1)在/etc/my.cnf文件添加validate_password.policy配置,指定密码策略:选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件。

                        validate_password.policy=0

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

                        validate_password = off

         (2)或者在命令行修改:

                            set global validate_password.policy=0;

set global | validate_password.length=1;

                重新启动mysql服务使配置生效:systemctl restart mysqld

五、添加远程登录用户

    1、 默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户。

修改root用户远程访问权限:

选择 mysql 数据库:use mysql;

在 mysql 数据库的 user 表中查看当前 root 用户的相关信息:

                          select host, user from user;

查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。

授权 root 用户的所有权限并设置远程访问

GRANT ALL ON *.* TO 'root'@'%';

如果报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT

则使用:

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

       2、修改生效:

flush privileges;

CentOS7安装MySQL8.0相关推荐

  1. centos7安装Mysql8.0步骤

    CentOS7安装mysql8.0步骤 1.1 安装前清理工作: 1.1.1 清理原有的mysql数据库: 使用以下命令查找出安装的mysql软件包和依赖包: rpm -pa | grep mysql ...

  2. Centos7 安装mysql8.0.21 Compressed TAR Archive版

    Centos7 安装mysql8.0.21 Compressed TAR Archive版 一.官网下载安装包https://downloads.mysql.com/archives/communit ...

  3. CentOS7安装MySQL8.0和Nginx

    本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示. 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr ...

  4. CentOS7安装MySQL8.0图文教程

    1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat , ...

  5. centos7安装mysql8.0.31版本

    目录 1. 卸载mariadb 2. 下载 3. 安装 4. 修改/etc/my.cnf 5. 启动 6. 修改密码 1. 卸载mariadb 因centos7默认安装了mariadb, 会造成依赖冲 ...

  6. centos7安装mysql8.0简书_CentOS7安装MySQL8.0图文教程

    1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat , ...

  7. centos7 安装mysql8.0超详细步骤

    一.进入安装目录 将账户切换到root账户下,进入local目录下 cd /usr/local 若当前目录下没有mysql,则新建一个mysql的目录,用于存放wget下载的rpm包. 切换到mysq ...

  8. centos7安装mysql8.0简书_【Linux实战03】CentOS 7 下 MySQL 8.0 的安装

    一.安装前准备 1.查看当前服务器的发行版本号 2.查看当前服务器的内核版本 3.查看当前服务器的操作系统位数 ----温馨提示---- 为什么先做如上三个操作呢? 多数同学,部署各类软件不成功的原因 ...

  9. centos7安装MySql8.0.29教程

    个人名片: 对人间的热爱与歌颂,可抵岁月冗长

最新文章

  1. 知乎高赞怎么自学 python,大概要多久?
  2. 桌面支持--ZWMECH软件卸载工具
  3. 理清竞争关系与互补关系,转自“XIAOTIE”
  4. ajax如何解决浏览器缓存问题
  5. 同步和异步, 阻塞和非阻塞, Reactor和Proactor
  6. 愚蠢的领导才会用程序员祭天!!
  7. 缺失值处理 - 获取一段时间内所有日期的列表 - (Python、MySQL)
  8. stl2xml.py 代码实现了stl格式转化为xml格式
  9. android libbfaac.so,Android中Json数据读取与创建
  10. 关于Xshell的使用和网络攻防原理
  11. OpenCore引导配置说明第十四版-基于OpenCore-0.6.7
  12. 简述冯诺依曼计算机体系结构
  13. c语言工程中建头文件,在cfree5中建x立多文件项目的方法.doc
  14. 关于 iOS 应用申请 Admob 广告时如何获取商店信息
  15. 交换机级联,堆叠,集群技术介绍
  16. 一维离散动力学系统的混沌研究【基于matlab的动力学模型学习笔记_8】
  17. 树莓派3b+,4b新手入门到手开箱第一次使用之十大步骤
  18. ping6 之 unknown host 解决方法
  19. “笨鸟”荣耀的2021
  20. SEO做反链不能太刻意,自然合理规律的发布自己的网站

热门文章

  1. Apollo学习笔记(14)混合A*
  2. 计算机专业留学动机信范文,出国留学,如何写好动机信(Motivation Letter)?
  3. 苹果笔记本 php开发环境,mac 电脑的PHP开发环境配置
  4. 计算机电竞英语翻译,电竞用英语怎么说,电竞王朝英语怎么?
  5. 社群运营能怎么做好?
  6. html转换成pdf后乱码,解决html导出pdf中文乱码问题的正确姿式
  7. 频分复用调制matlab,基于MATLAB的频分复用通信系统仿真设计.doc
  8. 【K8S云原生上海站】蓝鲸DevOps方案在游戏中的实现
  9. OpenStack----多节点部署(实验)
  10. python实现之梯度下降法