centos7通过yum安装mysql5.7以上版本
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以上版本的更多相关文章
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...
- CentOS7 通过YUM安装MySQL5.7 linux
CentOS7 通过YUM安装MySQL5.7 1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep ...
- centos7.6 yum安装mysql5.7版本
由于mysql5.5及之前的版本一些项目上线报错 卸载: 首先删除centos上原来的mysql老版本,注意备份,清理干净. 之前怎么安装的清理,防止卸载不干净会有冲突. 我之前yum安装mysql5 ...
- CentOS7使用yum安装mysql5.7
提前说一下,网速不好不要用yum安装,等得时间太长. 第一步.获取yum源 [root@youxi1 ~]# rpm -ivh https://repo.mysql.com/yum/mysql-5.7 ...
- Centos7使用yum安装Mysql5.7.19的详细步骤(可用)
Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了. 首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址 地址: https: ...
- Centos7使用yum安装MySQL5.6的正确姿势
centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本. 所以,即使使劲用yum -y install mysql mysql-server mys ...
- CentOS7通过YUM安装MySQL5.6
检查系统中的 MySQL,并删除现有的 Mysql 软件包. $ rpm -qa | grep mysql 这里如果没有返回任何东西证明没有安装任何 MySQL 相关的应用.如下图: 由于 cento ...
- CentOS7 通过YUM安装MySQL5.7
1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep mysql yum list installed ...
- Centos 升级MySQL版本或者Yum安装Mysql5.6
Centos 升级MySQL版本或者Yum安装Mysql5.6 1.从MySQL Yum仓库下载最新的rpm文件:http://dev.mysql.com/downloads/repo/yum/Cen ...
- CentOS7.4使用yum安装MySQL5.6
CentOS默认数据库为mariadb可以使用yum安装MySQL5.6 系统版本查看 下载yum源安装 wget http://dev.mysql.com/get/mysql-community-r ...
随机推荐
- 数据标注工具 Label-Studio
文档抽取任务Label Studio使用指南 目录 1. 安装 2. 文档抽取任务标注 2.1 项目创建 2.2 数据上传 2.3 标签构建 2.4 任务标注 2.5 数据导出 2.6 数据转换 2. ...
- webshell工具流量特征
常见的webshell管理工具及流量特征 菜刀 作为老牌 Webshell 管理神器,中国菜刀的攻击流量特征明显,容易被各类安全设备检测,实际场景中越来越少使用,加密 Webshell 正变得日趋流行 ...
- python笔记:第十二章文件
1.打开文件 位于自动导入的模块IO中,无需手动导入. f = open('D:\M\test.txt') 若文件不存在,则报错 Traceback (most recent call last): ...
- Linux 命令:time
参考链接: time 命令
- 需求太多处理不过来?MoSCoW模型帮你
一.MoSCoW模型是什么 MoSCoW模型是在项目管理.软件开发中使用的一种排序优先级的方法,以便开发人员.产品经理.客户对每个需求交付的重要性达成共识. MoSCoW是一个首字母缩略词,代表: M ...
- BurpSuite设置上游代理访问内网
转载原文 原理知道了后,开始! 拿到B的shell后,添加路由 拿到B的shell后,开启sock4 在D主机上设置好 最后成功抓到包
- centos转移mysql的数据存储目录
前言 centos7使用yum安装mysql的时候,没修改存储位置,/var也没单独挂载,导致长时间运行后根目录空间不足.现需要将数据转移到大分区的/home,操作步骤如下. 步骤 创建新目录 mkd ...
- c#如何使用WASM跨语言调用?
介绍Wasm(WebAssembly) WebAssembly(简称Wasm)是一种用于基于堆栈的虚拟机的二进制指令格式.Wasm被设计为编程语言的可移植编译目标,支持在web上部署客户端和服务器应用 ...
- jsp+servlet实战项目
第一步:新建maven项目,项目中添加dao,entity,service,servlet,util包第二步:导入依赖 第三步:数据库建表 第四步:entity实体包(疯转) 第五步:在util工具包 ...
- Linux:通过ssh访问虚拟机
好记性抵不过烂笔头.(过段时间用的时候,总要百度一下,别费这个时间了) 语法: ssh -p port username@IP #默认22端口,可省略"-p port",即:ssh ...