Centos7.0 安装Mysql

本文档详细介绍了在CentOS7.0上安装MySQL的步骤,包括下载Yum Repository,安装mysql-community-release-el7-10.noarch.rpm包,安装MySQL并重置初始随机密码,以及如何调整MySQL的默认密码强度来解决政策要求问题。

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

1. 下载Yum Repository

     wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2. 安装mysql-community-release-el7-10.noarch.rpm包

    sudo rpm -ivh mysql-community-release-el7-10.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo与/etc/yum.repos.d/mysql-community-source.repo。

3. 安装MySQL

    sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,密码为随机密码,需要重置密码。否则,就会出现下面的情况。

![这里写图片描述](https://img-blog.youkuaiyun.com/20170426155449256?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

4. 重置密码

    grep "password" /var/log/mysqld.log 
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426155537601?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 之后会出先如下界面:
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426155601132?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 查看mysql随机生成的密码(类似蓝色框中的密码) 接下来,完成重置密码的过程。 密码通常会保存在mysqladmin中,所以要先找到mysqladmin所在目录 whereis mysqladmin
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426160428066?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 可以看出,mysqladmin在/usr/bin/目录下 /usr/bin/mysqladmin -u root -p password
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426160605031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 需要输入密码,此处的密码就是上图中蓝色圈圈中的密码,即-Qsl0wsjgfGM(每个人的密码不一样)

5. 修改Mysql默认密码强度

注意:mysql默认的密码强度非常高(我试了一下,密码至少要包含大写字母、小写字母、特殊符号、数字),一般密码强度下,会出现
mysqladmin: unable to change password; error: ‘Your password does not satisfy the current policy requirements’

![这里写图片描述](https://img-blog.youkuaiyun.com/20170426160647804?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 如果对密码的要求比较高,可以不进行如下操作,但是因为我现在用不到保密的数据库,只是简单的密码即可,所以进行如下修改。 出现这个问题的原因是:密码过于简单。刚安装的mysql的密码默认强度是最高的,如果想要设置简单的密码就要修改validate_password_policy的值, validate_password_policy有以下取值: | Policy |Tests Performed| |:—————-|:———————————————:| |0 or LOW |Length(只对长度限制,下面两个同理)| |1 or MEDIUM |Length; numeric, lowercase/uppercase, and special characters| |2 or STRONG |Length; numeric, lowercase/uppercase, and special characters; dictionary file| 1. 登录Mysql
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426160822266?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 此时登录密码仍然是蓝色圈圈中的密码,即我的密码此处应该填-Qsl0wsjgfGM 2. 设置安全级别 set global validate_password_policy=0; (此处设为0,即只有长度限制)
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426160843229?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 3. 默认密码长度为8,可以设置为其它值,最小4位(这步可以省略,然后把密码设为8位,但是我为了偷懒,设置为4位,好记又好登:)) set global validate_password_length=4;
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426160855370?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 4. 设置新密码,刚安装完的mysql必须设置新密码(应该是从5.5版本开始) set PASSWORD=PASSWORD(‘自己想要设置的密码’);
![这里写图片描述](https://img-blog.youkuaiyun.com/20170426160912360?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3FpdWNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 我把密码设为了root,好记。 至此,Mysql安装完成,测试一下。
mysql> SHOW DATABASES;

这里写图片描述

修改密码2:

use mysql;

update user set authentication_string=PASSWORD(“这里输入你要改的密码”) where User=’root’; #更改密码
update user set plugin=”mysql_native_password”; #如果没这一行可能也会报一个错误,因此需要运行这一行

flush privileges; #更新所有操作权限
quit;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值