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 ...
随机推荐
- sensor binning信号及信噪比
Signal是简单的增加,Noise是以均方根形式增加 例如: 2*2的binning模式中,signal增加4倍,noise增加 4 \sqrt4 4 倍,so SNR增加2倍. sony sen ...
- Int64针对32位架构是按照4字节还是8字节对齐?
作为构建.NET的标准,CLI Spec(ECMA-335)针对基元类型的对齐规则具有如下的描述.按照这个标准,我们是这么理解的:8字节的数据类型(int64.unsigned int64和float ...
- pip安装pyinstaller失败的解决方法
错误情况: 从下面错误来看,是安装build的依赖失败 解决方法: 下载setup.py文件来安装 1.先下载 pyinstaller的安装文件,下载地址:http://www.pyinstaller ...
- 2023-07-25:你驾驶出租车行驶在一条有 n 个地点的路上 这 n 个地点从近到远编号为 1 到 n ,你想要从 1 开到 n 通过接乘客订单盈利。你只能沿着编号递增的方向前进,不能改变方向 乘
2023-07-25:你驾驶出租车行驶在一条有 n 个地点的路上 这 n 个地点从近到远编号为 1 到 n ,你想要从 1 开到 n 通过接乘客订单盈利.你只能沿着编号递增的方向前进,不能改变方向 乘 ...
- 2021-7-6 VUE笔记
v-cloak:使用的display:none: 直到编译完成后开始显示: v-text和插值表达式,非必要响应式用v-text会比较好,使用插值表达式要加上v-cloak; v-html:不推荐使用 ...
- openpyxl 设置单元格自动换行
解决方案 openpyxl的alignment函数中的参数:wrapText=True,就可以了 from openpyxl.styles import Alignment worksheet.cel ...
- C#.NET 国密SM4对称加解密 与JAVA互通 ver:20230731
C#.NET 国密SM4对称加解密 与JAVA互通 ver:20230731 .NET 环境:.NET6 控制台程序(.net core). JAVA 环境:JAVA8,带maven 的JAVA控制台 ...
- 学习Linux,要把握哪些重点?
学习Linux,要把握哪些重点? 不知道有没有想学习Linux,但又把握不住学习重点,找不到合适的学习方法的小伙伴,反正我刚开始学习Linux时就像无头苍蝇似的"乱撞",没有把握住 ...
- [go]封装go的docker镜像
前言 多阶段封装docker镜像,使用scratch镜像,尽量减小镜像包的体积. 封装用于编译的go镜像 Dockerfile FROM golang:1.20.1 AS builder WORKDI ...
- 在langchain中使用自定义example selector
简介 在之前的文章中,我们提到了可以在跟大模型交互的时候,给大模型提供一些具体的例子内容,方便大模型从这些内容中获取想要的答案.这种方便的机制在langchain中叫做FewShotPromptTem ...