CentOS7安装MySQL8.0
一、配置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相关推荐
- centos7安装Mysql8.0步骤
CentOS7安装mysql8.0步骤 1.1 安装前清理工作: 1.1.1 清理原有的mysql数据库: 使用以下命令查找出安装的mysql软件包和依赖包: rpm -pa | grep mysql ...
- Centos7 安装mysql8.0.21 Compressed TAR Archive版
Centos7 安装mysql8.0.21 Compressed TAR Archive版 一.官网下载安装包https://downloads.mysql.com/archives/communit ...
- CentOS7安装MySQL8.0和Nginx
本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示. 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr ...
- CentOS7安装MySQL8.0图文教程
1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat , ...
- centos7安装mysql8.0.31版本
目录 1. 卸载mariadb 2. 下载 3. 安装 4. 修改/etc/my.cnf 5. 启动 6. 修改密码 1. 卸载mariadb 因centos7默认安装了mariadb, 会造成依赖冲 ...
- centos7安装mysql8.0简书_CentOS7安装MySQL8.0图文教程
1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat , ...
- centos7 安装mysql8.0超详细步骤
一.进入安装目录 将账户切换到root账户下,进入local目录下 cd /usr/local 若当前目录下没有mysql,则新建一个mysql的目录,用于存放wget下载的rpm包. 切换到mysq ...
- centos7安装mysql8.0简书_【Linux实战03】CentOS 7 下 MySQL 8.0 的安装
一.安装前准备 1.查看当前服务器的发行版本号 2.查看当前服务器的内核版本 3.查看当前服务器的操作系统位数 ----温馨提示---- 为什么先做如上三个操作呢? 多数同学,部署各类软件不成功的原因 ...
- centos7安装MySql8.0.29教程
个人名片: 对人间的热爱与歌颂,可抵岁月冗长
最新文章
- 知乎高赞怎么自学 python,大概要多久?
- 桌面支持--ZWMECH软件卸载工具
- 理清竞争关系与互补关系,转自“XIAOTIE”
- ajax如何解决浏览器缓存问题
- 同步和异步, 阻塞和非阻塞, Reactor和Proactor
- 愚蠢的领导才会用程序员祭天!!
- 缺失值处理 - 获取一段时间内所有日期的列表 - (Python、MySQL)
- stl2xml.py 代码实现了stl格式转化为xml格式
- android libbfaac.so,Android中Json数据读取与创建
- 关于Xshell的使用和网络攻防原理
- OpenCore引导配置说明第十四版-基于OpenCore-0.6.7
- 简述冯诺依曼计算机体系结构
- c语言工程中建头文件,在cfree5中建x立多文件项目的方法.doc
- 关于 iOS 应用申请 Admob 广告时如何获取商店信息
- 交换机级联,堆叠,集群技术介绍
- 一维离散动力学系统的混沌研究【基于matlab的动力学模型学习笔记_8】
- 树莓派3b+,4b新手入门到手开箱第一次使用之十大步骤
- ping6 之 unknown host 解决方法
- “笨鸟”荣耀的2021
- SEO做反链不能太刻意,自然合理规律的发布自己的网站
热门文章
- Apollo学习笔记(14)混合A*
- 计算机专业留学动机信范文,出国留学,如何写好动机信(Motivation Letter)?
- 苹果笔记本 php开发环境,mac 电脑的PHP开发环境配置
- 计算机电竞英语翻译,电竞用英语怎么说,电竞王朝英语怎么?
- 社群运营能怎么做好?
- html转换成pdf后乱码,解决html导出pdf中文乱码问题的正确姿式
- 频分复用调制matlab,基于MATLAB的频分复用通信系统仿真设计.doc
- 【K8S云原生上海站】蓝鲸DevOps方案在游戏中的实现
- OpenStack----多节点部署(实验)
- python实现之梯度下降法