1.检查并卸载mariadb

yum remove *mariadb*

遇到要求输入直接y/n 直接输入y回车

2.下载并安装mysql

mysql源地址:https://repo.mysql.com/

找到自己需要的版本,把版本名和 mysql源地址拼接起来,列如:我下载的是mysql80-community-release-el7.rpm,所以拼接起来就是filei下载地址 https://repo.mysql.com/mysql80-community-release-el7.rpm

wget https://repo.mysql.com/mysql80-community-release-el7.rpm
yum -y install mysql80-community-release-el7.rpm

3.安装并启动mysql服务器

yum -y install mysql-community-server
systemctl start mysqld.service
systemctl enable mysqld.service
systemctl daemon-reload

查看运行状态

systemctl status mysqld.service

4.修改mysql默认密码

提示:在mysql5.7以后,密码不能设置过于简单的,否则会出现ERROR:Your password does not satisfy the current policy requirements,解决方法就是调整MySQL密码验证规则,修改 policy 和 length 的值(在 4.3位置)。

4.1首先查看mysql登录密码

因为第一次安装使用,安装mysql时会自动生成一个临时密码存在mysqld.log文件中,我使用的时yum安装,所以直接查看/var/log/msyqld.log. 如果你是使用源码包安装 就去解压包里面找mysqld.log文件.这里是以我安装为例

vim /var/log/msyqld.log

4.2.登录

xxxx的地方填写 mysql密码,但这里输入密码时明文的(不推荐)

mysql -u root -p xxxxx

或者 不写密码,然后回车后,会让你输入密码,此时输入密码是隐藏 (推荐)

mysql -u root -p



看到下图说明登陆成功了

4.3.修改密码

如果你想要把密码修改成简单的,调整MySQL密码验证规则,修改 policy 和 length 的值。如果在修改 policy 和 length 的值,可能会报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

如下图

那就先输入以下命令: “你的密码” 一定要先设置复杂一些,后面在修改为简单的

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码'

4.3.1 MySQL 5.7 进行如下设置:

set global validate_password_policy=0;
set global validate_password_length=1;

4.3.2MySQL 8.0 调整密码验证规则:

set global validate_password.policy=0;
set global validate_password.length=1;

4.3.3重设密码(这时可以设置简单密码)

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

5.开启远程访问

查看mysql远程访问权限配置

--mysql5.7使用这个
select host, user, authentication_string, plugin from user; --mysql8以上使用下面这个
select host, user, authentication_string, plugin from mysql.user;

--创建允许所有主机使用root访问的记录,并指定密码
CREATE USER 'root'@'%' IDENTIFIED BY '密码'; --赋予这个配置特权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; --刷新权限
FLUSH PRIVILEGES;



再次查看mysql远程访问权限配置,看是否添加

--mysql5.7使用这个
select host, user, authentication_string, plugin from user; --mysql8以上使用下面这个
select host, user, authentication_string, plugin from mysql.user;

6.如果是使用的阿里云或者腾讯云,开启3306端口

centos7通过yum安装mysql5.7以上版本的更多相关文章

  1. 阿里云Centos7使用yum安装MySQL5.6的正确姿势

    阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...

  2. CentOS7 通过YUM安装MySQL5.7 linux

    CentOS7 通过YUM安装MySQL5.7 1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep  ...

  3. centos7.6 yum安装mysql5.7版本

    由于mysql5.5及之前的版本一些项目上线报错 卸载: 首先删除centos上原来的mysql老版本,注意备份,清理干净. 之前怎么安装的清理,防止卸载不干净会有冲突. 我之前yum安装mysql5 ...

  4. CentOS7使用yum安装mysql5.7

    提前说一下,网速不好不要用yum安装,等得时间太长. 第一步.获取yum源 [root@youxi1 ~]# rpm -ivh https://repo.mysql.com/yum/mysql-5.7 ...

  5. Centos7使用yum安装Mysql5.7.19的详细步骤(可用)

    Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了. 首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址 地址: https: ...

  6. Centos7使用yum安装MySQL5.6的正确姿势

    centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本. 所以,即使使劲用yum -y install mysql mysql-server mys ...

  7. CentOS7通过YUM安装MySQL5.6

    检查系统中的 MySQL,并删除现有的 Mysql 软件包. $ rpm -qa | grep mysql 这里如果没有返回任何东西证明没有安装任何 MySQL 相关的应用.如下图: 由于 cento ...

  8. CentOS7 通过YUM安装MySQL5.7

    1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep mysql yum list installed ...

  9. Centos 升级MySQL版本或者Yum安装Mysql5.6

    Centos 升级MySQL版本或者Yum安装Mysql5.6 1.从MySQL Yum仓库下载最新的rpm文件:http://dev.mysql.com/downloads/repo/yum/Cen ...

  10. CentOS7.4使用yum安装MySQL5.6

    CentOS默认数据库为mariadb可以使用yum安装MySQL5.6 系统版本查看 下载yum源安装 wget http://dev.mysql.com/get/mysql-community-r ...

随机推荐

  1. 数据标注工具 Label-Studio

    文档抽取任务Label Studio使用指南 目录 1. 安装 2. 文档抽取任务标注 2.1 项目创建 2.2 数据上传 2.3 标签构建 2.4 任务标注 2.5 数据导出 2.6 数据转换 2. ...

  2. webshell工具流量特征

    常见的webshell管理工具及流量特征 菜刀 作为老牌 Webshell 管理神器,中国菜刀的攻击流量特征明显,容易被各类安全设备检测,实际场景中越来越少使用,加密 Webshell 正变得日趋流行 ...

  3. python笔记:第十二章文件

    1.打开文件 位于自动导入的模块IO中,无需手动导入. f = open('D:\M\test.txt') 若文件不存在,则报错 Traceback (most recent call last): ...

  4. Linux 命令:time

    参考链接: time 命令

  5. 需求太多处理不过来?MoSCoW模型帮你

    一.MoSCoW模型是什么 MoSCoW模型是在项目管理.软件开发中使用的一种排序优先级的方法,以便开发人员.产品经理.客户对每个需求交付的重要性达成共识. MoSCoW是一个首字母缩略词,代表: M ...

  6. BurpSuite设置上游代理访问内网

    转载原文 原理知道了后,开始! 拿到B的shell后,添加路由 拿到B的shell后,开启sock4 在D主机上设置好 最后成功抓到包

  7. centos转移mysql的数据存储目录

    前言 centos7使用yum安装mysql的时候,没修改存储位置,/var也没单独挂载,导致长时间运行后根目录空间不足.现需要将数据转移到大分区的/home,操作步骤如下. 步骤 创建新目录 mkd ...

  8. c#如何使用WASM跨语言调用?

    介绍Wasm(WebAssembly) WebAssembly(简称Wasm)是一种用于基于堆栈的虚拟机的二进制指令格式.Wasm被设计为编程语言的可移植编译目标,支持在web上部署客户端和服务器应用 ...

  9. jsp+servlet实战项目

    第一步:新建maven项目,项目中添加dao,entity,service,servlet,util包第二步:导入依赖 第三步:数据库建表 第四步:entity实体包(疯转) 第五步:在util工具包 ...

  10. Linux:通过ssh访问虚拟机

    好记性抵不过烂笔头.(过段时间用的时候,总要百度一下,别费这个时间了) 语法: ssh -p port username@IP #默认22端口,可省略"-p port",即:ssh ...