Linux系统 如果安装Mysql

本文详细介绍了在CentOS系统上安装MySQL的过程,包括下载并安装YUMRepo配置文件、安装MySQL服务器端及客户端、启动MySQL服务、获取临时密码以及如何修改root用户的密码等关键步骤。

1、安装YUM Repo

rpm -qa : 查看安装包

rpm -qa | grep -i 'mysql' : 查询是否安装mysql,-i不区分大小写

rpm -ev 安装包名:卸载安装包

 

下载yum repo安装包:

由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。

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

 

安装yum repo安装包:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo


 

 

2、安装MySQL

 

yum install mysql-server

yum install mysql-devel

 

如果没有mysql-server,则按下面步骤

安装mysql客户端:

yum install mysql 

安装mysql 服务器端:

yum install mysql-server

yum install mysql-devel

 

启动msyql:

systemctl start mysqld

service mysql start

 

获取安装时的临时密码:

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

 

登录:

mysql -u root -p

 

登录成功后修改密码(给root用户设置密码):

set password=password(‘yourpassword’);

如果提示:

Your password does not satisfy the current policy requirements

这个其实与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,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。

必须修改两个全局参数:

首先,修改validate_password_policy参数的值

mysql> select @@validate_password_policy; //默认是1,即MEDIUM

mysql> set global validate_password_policy=0;//更改为0,即LOW

这样,判断密码的标准就基于密码的长度了。这个由validate_password_length参数来决定。

然后,修改validate_password_length参数的值

mysql> select @@validate_password_length; //查看当前密码长度限制,默认为8

mysql> set global validate_password_length=1;//更改当前密码长度限制,最小为4

 

退出mysql:

mysql> quit/exit;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值