1. 下载地址: https://dev.mysql.com/downloads/file/?id=484922

2. 安装 mysql80-community-release-el7-3.noarch.rpm  和  mysql-community-server

执行: yum -y install mysql80-community-release-el7-3.noarch.rpm  安装数据源

执行: rpm -qa|grep mysql   查看是否安装成功

到这里表示第一步安装成功!

执行:yum install mysql-community-server   安装mysql服务

按照提示 y  安装!!到这里就已经安装好了!

3. mysql 服务指令:

启动服务: systemctl start mysqld

停止服务: systemctl stop mysqld

查看状态: systemctl status mysqld

4. 查看登录密码,用于登录

执行: grep "password" /var/log/mysqld.log   或者   less  /var/log/mysqld.log

5.登录mysql

执行: mysql -u root -pJJJL-qEN/58%

注意:第一次需要设置密码!!

设置密码: alter user 'root'@'localhost' IDENTIFIED BY 'MyNewBoat@321';

6. 修改密码策略

#查看密码策略

  show variables like '%validate_password_policy%';

  show variables like '%validate_password_length%';

#修改密码策略

  set global validate_password_policy=0;

  set global validate_password_length=6;

了解:validate_password.policy(校验规则),取值范围[0,1,2],默认值1。   0(LOW):只校验长度;1(MEDIUM):校验长度、大小写和特殊字符;2(STRONG):校验长度、大小写、特殊字符和dictionary_file

#设置策略后修改密码

执行:alter user 'root'@'localhost' IDENTIFIED BY 'MyPassword';

# 修改完毕建议测试退出重登录!!

执行: exit;

执行: mysql -u root -pMyPassword

7. 设置允许远程登录

执行:  use mysql;    选择操作数据

执行:select host,user from user;   查看root账户信息

主要是修改 root 用户中host 字段 localhost  改为 %

执行: update user set host='%' where user like 'root';

执行: flush privileges;   刷新设置

执行: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

执行: flush privileges;   刷新设置

8. 开放防火墙端口

执行:  firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙执行:systemctl start firewalld

防火墙详情参考:https://www.cnblogs.com/M87-A/p/12906734.html

9.测试远程连接

大功告成,恭喜安装成功!!

欢迎加入本人QQ: 425759592

linux 安装 mysql8的更多相关文章

  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.*

    分别在Linux和windows上安装mysql8.* 环境 CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 第一部分 CentOS7安装mysql8 1 ...

  4. linux安装mysql8.0

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

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

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

  6. Linux安装MySQL8高版本压缩包(通用)

    前言 前段时间领导让我部署测试环境,希望安装高版本的MySQL,过程遇到很多问题,特此记录帮助迷失的人们 下载 MySQL官方下载地址:https://dev.mysql.com/downloads/ ...

  7. linux安装mysql8.0及开启远程访问

    第一步:获取mysql8.0的yum源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/     点击下载后, 右键复制链接地 ...

  8. linux安装mysql8(完整图文笔记)

    基本命令 安装 : yum install mysql-community-server 启动 : service mysqld start/restart 停止 : service mysqld s ...

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

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

  10. Linux安装Mysql8.0.11

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

随机推荐

  1. 【Flutter实战】图片组件及四大案例

    老孟导读:大家好,这是[Flutter实战]系列文章的第三篇,这一篇讲解图片组件,Image有很多高级用法,希望对您有所帮助. 图片组件是Flutter基础组件之一,和文本组件一样必不可少.图片组件包 ...

  2. Android学习笔记.9.png格式图片

    .9.png可以保证图片在合适的位置进行局部拉伸,避免了图片全局缩放造成的图片变形问题.AS提供了制作点9图片的便捷入口,并且会检查你的.9图是否有不合理的拉伸区域. 选中图片点击create 9-p ...

  3. yii2.0AR两表联查

    首先,建两个关联表. 表一 -- Table structure for article -- ---------------------------- DROP TABLE IF EXISTS `a ...

  4. FastJson对实体类和Json还有JSONObject相互转换

    1. 实体类或集合转JSON串 String besnString = JSONObject.toJSONString(实体类); 2.JSON串转JSONObject JSONObject json ...

  5. SpringMVC 学习笔记(7)spring和springmvc的整合

    58. 尚硅谷_佟刚_SpringMVC_Spring整合SpringMVC_解决方案.avi 解决办法让springmvc值扫描@Control控制层和@ControllerAdvice对应的异常处 ...

  6. Socket连接和Http连接

    Socket连接与HTTP连接我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有 ...

  7. CListBOX 用法

    ListBox的操作比较简单: 1添加数据 声明控件变量的类别为Control,变量类型为CListBox,变量名为m_ListBox_Content. m_ListBox_Content.AddSt ...

  8. 每日一题 - 剑指 Offer 50. 第一个只出现一次的字符

    题目信息 时间: 2019-07-03 题目链接:Leetcode tag:哈希表 难易程度:简单 题目描述: 在字符串 s 中找出第一个只出现一次的字符.如果没有,返回一个单空格. s 只包含小写字 ...

  9. 一、web自动化快速使用

        1.什么是Selenium? selenium是一款基于web网页的UI自动化测试的框架,用来做web自动化测试 支持多浏览器操作,ie.firefox.chrome.edge.safaria ...

  10. 关于CSS自文档的思考_css声明式语言式代码注释

    obert C. Martin写的<Clean Code>是我读过的最好的编程书籍之一,若没有读过,推荐你将它加入书单. 注释就意味着代码无法自说明 —— Robert C. Martin ...