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安装相关推荐

  1. linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程

    这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...

  2. mysql8.0.13 rpm_Centos7 安装mysql 8.0.13(rpm)的教程详解

    yum or rpm? yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢. rpm安装方式可以从国内镜像下载mysql的rpm包,比较快.rpm也适合离线安装. 环境说明 •操作系统 ...

  3. centos7下载安装mysql步骤_Linux-centos7安装mysql步骤

    Centos7.3 yum安装MySQL5.7.25 扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉M ...

  4. CentOS 8下 MySQL 8.0 安装部署(亲测)

    MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛? 下载地址 ...

  5. CentOS下MySQL 8.0安装配置

    1.源码编译安装MySQL8.0 版本信息 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装依赖包 yum -y ins ...

  6. CentOS 7安装MySQL 8.0教程

    在centos7中已经将mysql从yum应用列表中移除,并使用mariadb代替,所以直接通过yum install mysql-server安装时会提示没有可用软件包mysql-server.在c ...

  7. yum安装mysql 8.0

    一 安装mysql 8.0 yum源 cd /etc/yum.repos.d/ curl https://repo.mysql.com//mysql80-community-release-el7-3 ...

  8. centos6.5 mysql下载_Centos6.5在线安装mysql 8.0详细教程

    Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 [root@localhost /]# rpm -e --nodeps qt-MySQL ...

  9. centos6.5安装mysql8_Centos6.5在线安装mysql 8.0详细教程

    Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 ?[root@localhost /]# rpm -e --nodeps qt-MySQ ...

最新文章

  1. python 画图 内存-python的内存分析和处理
  2. spring启动过程之源码跟踪(下)--spring Debug
  3. MATLAB中:左右除法、逆inv、广义逆pinv的区别
  4. CF Edu54 E. Vasya and a Tree DFS+树状数组
  5. 输入缓冲区对程序的影响及解决方法(多种语言都会出现)
  6. Linux权限管理 - 特殊权限之sudo权限
  7. ztree的select设置,完笔
  8. Linux中的Ext2、ext3、ext4文件系统如何对磁盘中的文件进行存储和管理
  9. 中国移动Cmpp java实现_CMPP-java 中国移动CMPP协议java开发包 - 下载 - 搜珍网
  10. HTML5 QQ登录背景动态图片
  11. 【C语言】十进制转换二进制
  12. RK3399与MIPI DSI之间在DRM架构下的联结关系
  13. 青年计算机技术专家,院士专家热议推动计算机技术自立自强
  14. 红米K40刷机导致基带丢失 基带未知 不读卡 没有串号 修复记录
  15. 基于 SaaS 的 RADIUS 认证在无线网络准入中的应用和优化
  16. linux循环显示系统时间,Linux shell时间处理大全,值得收藏
  17. 模型加速之轻量化网络
  18. 基于动态决策算法的C#和Allen-BradleyPLC通讯教程
  19. 有哪些适合新手的练手Java项目?
  20. 2020-05-31

热门文章

  1. java jtextfield 监听_Java JTextField DocumentListener如何用?
  2. Javascript第五章document对象获取标签节点-第六课
  3. Spring框架IOC容器,依赖注入,控制反转
  4. 关于微信小程序中uView中通过packer选择器修改表单无法触发form组件的表单验证的问题
  5. php imagemagick安装,在CentOS上为PHP安装Imagick和ImageMagick
  6. c语言函数有两个参数,C中子函数最多有几个形参
  7. Java常用集合笔记
  8. 多校赛 Barareh on Fire
  9. zabbix-3.2 官方手册
  10. 不要相信程序员在加班时间写的代码