CentOS7中安装MySQL的图文讲解

 更新时间:2022年07月19日 10:54:06   作者:linda公馆  
这篇文章主要介绍了CentOS7中安装MySQL的图文讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

1.下载并安装MySQL源

yum -y install wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2.查看 /etc/yum.repos.d下

是否存在mysql-community.repo和mysql-community-source.repo

3.安装MySQL

yum -y install mysql-community-server

若此时遇到如下错误:

“Public key for mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm is not installed

Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64

GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql”

出现以上情况原因是MySQL的GPG已升级,需要重新获取。

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

之后重新执行“yum -y install mysql-community-server”命令安装即可。

4.启动MySQL服务

开启服务:

systemctl start mysqld

如果需要设置开机自启:

systemctl enable mysqld

5.安装完毕后

会在/var/log/mysqld.log中自动生成一个随机密码,获取该密码

grep 'temporary password' /var/log/mysqld.log

使用获取到的随机密码登录MySQL客户端。

mysql -uroot -p

6. 设置MySQL密码安全策略

密码强度及长度(4代表最低级别,当长度小于4时,该值依然是4)都设最低级,修改密码。

其中密码强度:

  • 0:low级别,只检查长度;
  • 1:medium级别(默认),长度8,且必须含数字、大小写字母及特殊字符;
  • 2:strong级别,需要包括字典文件。
set global validate_password_policy=0; 
set global validate_password_length=4;
alter user 'root'@'localhost' identified by '123456';

7. 设置远程登录

创建用户:

create user 'root'@'%' identified by '123456';

允许远程连接:

grant all privileges on *.* to 'root'@'%' with grant option;

刷新权限:

flush privileges;

MySQL安装成功。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SQL笔记之数据库结构优化方式

    SQL笔记之数据库结构优化方式

    这篇文章主要介绍了SQL笔记之数据库结构优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • mysql主从复制的实现步骤

    mysql主从复制的实现步骤

    本文主要介绍了mysql主从复制的实现步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • MySQL升级PostgreSQL遇到的一些常见问题及解决方案

    MySQL升级PostgreSQL遇到的一些常见问题及解决方案

    MySQL是一款性能优越、数据可靠性高的数据库软件,然而为了保证其长期有效运行,数据库升级是非常重要的,下面这篇文章主要给大家介绍了关于MySQL升级PostgreSQL遇到的一些常见问题及解决方案的相关资料,需要的朋友可以参考下
    2024-05-05
  • MySQL5.6免安装版环境配置图文教程

    MySQL5.6免安装版环境配置图文教程

    这篇文章主要为大家详细介绍了MySQL免安装版环境配置图文教程,很实用,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 详解 Mysql 事务和Mysql 日志

    详解 Mysql 事务和Mysql 日志

    这篇文章主要介绍了详解 Mysql 事务和Mysql 日志的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • MySQL的事件调度器使用介绍

    MySQL的事件调度器使用介绍

    这篇文章主要介绍了MySQL的事件调度器使用介绍,本文讲解了事件调度器的开启、创建、修改、删除等操作的使用实例,需要的朋友可以参考下
    2015-06-06
  • mysql 5.7.18 winx64 免安装 配置方法

    mysql 5.7.18 winx64 免安装 配置方法

    这篇文章主要介绍了mysql 5.7.18 winx64 免安装配置方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-04-04
  • MySQL存储过程的创建和使用示例详解

    MySQL存储过程的创建和使用示例详解

    文章介绍了MySQL存储过程的概念、创建与删除、调用、变量使用、参数、流程控制、管理和案例,存储过程可以封装SQL指令,提高执行效率,但也有一定局限性,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • MySQL Redo与Undo日志详细解析

    MySQL Redo与Undo日志详细解析

    这篇文章主要介绍了MySQL Redo与Undo日志详细解析,Redo日志是物理日志,记录的是页面的变化,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • MySQL数据库线上修改表结构的方法

    MySQL数据库线上修改表结构的方法

    MySQL有一个把锁,叫做MDL元数据锁,当对表修改的时候,会自动给表加上这把锁,也就是不需要自己显式使用,这篇文章主要介绍了MySQL数据库线上修改表结构的方法,需要的朋友可以参考下
    2022-09-09

最新评论