CentOS7下mysql的安装

本文详细介绍了在CentOS7系统上安装MySQL数据库的过程,包括使用wget下载YumRepository,通过yum安装mysql服务器,启动及配置MySQL服务,以及解决密码设置规范问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用wget 直接下载

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

这条命令下载了安装用的Yum Repository,25KB的大小

然后使用yum安装。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

2.安装mysql服务器

[root@localhost ~]# yum -y install mysql-community-server

3.MySQL的配置

(1)启动服务

[root@localhost bin]# systemctl start mysqld.service

(2)查看MySQL的运行状态

[root@localhost ~]# systemctl status mysqld.service

(3)输出原有密码

[root@localhost ~]# grep "password" /var/log/mysqld.log

(4)使用原有密码登录

输入初始密码,此时不能做任何事情,MySQL默认必须修改密码之后才能操作

(5)修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

这里有个问题,新密码设置的时候如果设置的过于简单会报错, 原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关

可通过该命令查看(图中是设置后的)

mysql> SHOW VARIABLES LIKE 'validate_password%';

 

密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:

validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

(6)修改密码的设置

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

这样就可以设置简单的密码了,比如“123456”等。

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉才算真正完成。

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

原文出处:CentOS7安装MySQL

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值