CentOS7安装MySQL 8.0安装
Centos安装mysql
1.配置MySQL 8.0的安装源:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2.安装MySQL 8.0
sudo yum --enablerepo=mysql80-community install mysql-community-server
3.启动MySQL服务
启动命令:sudo service mysqld start
ps:如果不确定是否启动了服务就运行如下命令
service mysqld status
4.查看MySQL的root临时密码
安装完MySQL之后,都会生成一个临时的密码让root用户登录,那么应该怎么获取临时密码呢?运行如下命令:
grep "A temporary password" /var/log/mysqld.log
出现这个情况需要自己去该文件中查看 vim方式
注:可使用 /xxx 进行索引
5.把临时密码修改为一个自己能记得住的密码
1).先用临时的密码登录MySQL运行命令:
mysql -uroot -p
2).登录成成功后运行如下命令修改密码
alter user'root'@'localhost'identified by'root';
ps:注意语句结尾必须以分号结束
如果出现这种情况,那么就是你的密码复杂度不符合MySQL所要求的
解决这种情况有两种方式:
①把密码改复杂点,让它符合密码验证策略,这个当然是最好的,符合国际惯例;
②把密码验证策略改简单点,让它适用简单的密码,这个符合懒人的做法。
查看密码验证策略方法,运行如下命令:(前提是重置密码之前是不让看的)
SHOW VARIABLES LIKE ‘validate_password.%’;
官方文档提供的文档
validate_password.length 是密码的最小长度,默认是8
validate_password.policy 验证密码的复杂程度
validate_password.check_user_name 用户名检查,用户名和密码不能相同
密码长度修改为4: set global validate_password.length=4;
密码复杂度修改为0: set global validate_password.policy=0;
去掉不允许用户名和密码相同的要求: set global validate_password.check_user_name=off;
然后运行修改密码的命令: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;
6.配置远程访问
发现客户端无法连接MySQL,那时因为我们没有开通远程访问权限
开启远程访问权限步骤:
1) use mysql;
2) select host, user, authentication_string, plugin from user;
查询发现root的host是localhost,不是%, 那我们就加个host是%的root账号:
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
再重新查一下用户
select host, user, authentication_string, plugin from user;
上面步骤成功后运行如下代码:
GRANT ALL ON . TO ‘root’@’%’;
这样就成功了
如果还不成功,可能Linux没有开放3306端口
操作步骤:
1、登陆到linux系统
2、输入防火墙开放端口命令:firewall-cmd --zone=public --add-port=3306/tcp --permanent
3、刷新防火墙:firewall-cmd --reload
* 注意:–add-port=后面接需要开放的端口
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
CentOS7安装MySQL 8.0安装相关推荐
- linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程
这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...
- mysql8.0.13 rpm_Centos7 安装mysql 8.0.13(rpm)的教程详解
yum or rpm? yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢. rpm安装方式可以从国内镜像下载mysql的rpm包,比较快.rpm也适合离线安装. 环境说明 •操作系统 ...
- centos7下载安装mysql步骤_Linux-centos7安装mysql步骤
Centos7.3 yum安装MySQL5.7.25 扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉M ...
- CentOS 8下 MySQL 8.0 安装部署(亲测)
MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛? 下载地址 ...
- CentOS下MySQL 8.0安装配置
1.源码编译安装MySQL8.0 版本信息 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装依赖包 yum -y ins ...
- CentOS 7安装MySQL 8.0教程
在centos7中已经将mysql从yum应用列表中移除,并使用mariadb代替,所以直接通过yum install mysql-server安装时会提示没有可用软件包mysql-server.在c ...
- yum安装mysql 8.0
一 安装mysql 8.0 yum源 cd /etc/yum.repos.d/ curl https://repo.mysql.com//mysql80-community-release-el7-3 ...
- centos6.5 mysql下载_Centos6.5在线安装mysql 8.0详细教程
Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 [root@localhost /]# rpm -e --nodeps qt-MySQL ...
- centos6.5安装mysql8_Centos6.5在线安装mysql 8.0详细教程
Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 ?[root@localhost /]# rpm -e --nodeps qt-MySQ ...
最新文章
- python 画图 内存-python的内存分析和处理
- spring启动过程之源码跟踪(下)--spring Debug
- MATLAB中:左右除法、逆inv、广义逆pinv的区别
- CF Edu54 E. Vasya and a Tree DFS+树状数组
- 输入缓冲区对程序的影响及解决方法(多种语言都会出现)
- Linux权限管理 - 特殊权限之sudo权限
- ztree的select设置,完笔
- Linux中的Ext2、ext3、ext4文件系统如何对磁盘中的文件进行存储和管理
- 中国移动Cmpp java实现_CMPP-java 中国移动CMPP协议java开发包 - 下载 - 搜珍网
- HTML5 QQ登录背景动态图片
- 【C语言】十进制转换二进制
- RK3399与MIPI DSI之间在DRM架构下的联结关系
- 青年计算机技术专家,院士专家热议推动计算机技术自立自强
- 红米K40刷机导致基带丢失 基带未知 不读卡 没有串号 修复记录
- 基于 SaaS 的 RADIUS 认证在无线网络准入中的应用和优化
- linux循环显示系统时间,Linux shell时间处理大全,值得收藏
- 模型加速之轻量化网络
- 基于动态决策算法的C#和Allen-BradleyPLC通讯教程
- 有哪些适合新手的练手Java项目?
- 2020-05-31
热门文章
- java jtextfield 监听_Java JTextField DocumentListener如何用?
- Javascript第五章document对象获取标签节点-第六课
- Spring框架IOC容器,依赖注入,控制反转
- 关于微信小程序中uView中通过packer选择器修改表单无法触发form组件的表单验证的问题
- php imagemagick安装,在CentOS上为PHP安装Imagick和ImageMagick
- c语言函数有两个参数,C中子函数最多有几个形参
- Java常用集合笔记
- 多校赛 Barareh on Fire
- zabbix-3.2 官方手册
- 不要相信程序员在加班时间写的代码