-
Notifications
You must be signed in to change notification settings - Fork 4
Description
CentOS 6.5 下 yum 安装 MySQL
MySQL 在 Windows 及 Mac 下安装直接下载安装包进行安装即可。但在 CentOS 下安装,则需要通过命令进行。
检测安装的历史版本
由于系统之前可能安装过历史版本的 MySQL 及其依赖,因此,检查下,将历史版本的 MySQL 及其依赖移除。
yum list installed | grep mysql
查询结果,如下图:
移除上图中所有安装过的内容:
yum -y remove mysql-community-client.x86_64 mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-release.noarch mysql-community-server.x86_64
移除过程如下图:
再次检查,yum 中并不包含 MySQL 。
yum 安装 MySQL
-
下载
通过 wget 下载 MySQL 安装包:
wget dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
下载过程如下图所示:
注意: 在选择安装包时,要和你自己的 CentOS 系统版本匹配,否则安装时会报错。选择地址 Yum Repository
-
安装 rpm 包
让 yum 获取
mysql-comunity-server
yum install mysql57-community-release-el6-11.noarch.rpm
安装完成,如下图:
安装完 rpm 后,会在/etc/yum.repos.d
文件目录下生成安装文件,查看对应安装文件ls /etc/yum.repos.d | grep mysql
目录下会生成
mysql-community.repo
和mysql-community-source.repo
俩个安装文件。 -
安装 mysql
yum install mysql-community-server
安装过程,如下图:
-
启动 mysql 服务
service mysqld start
-
修改 root 用户密码
如果首次安装,会在 log 信息中体现你的 root 密码:
grep "password" /var/log/mysqld.log
查询结果:
2017-10-11T03:27:02.210317Z 1 [Note] A temporary password is generated for root@localhost: QBE|>-3Cz-rQ
登录 mysql 并修改密码:
mysql -u root -p mysql
输入刚刚你得到的密码,然后会登录成功进入
接着,修改密码即可
set password='123456';
此时, 会出现警告, 你当前密码过于简单, 无法生效
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
因为, MySQL 5.7 版本以后会验证密码安全程度, 分为3个等级分别是
0
、1
、2
。其中2
安全程度最高, 因此需要密码设的复杂一些。这里, 我们修改为安全程度最低的0
。设置方式如下:set global validate_password_policy=0;
设置为
0
后, 密码验证则只会验证密码长度, 验证长度默认为 8, 我们还可以通过命令将密码长度降低为 6 :set global validate_password_length=6;
此时则可以设置密码为 123456 :
set password='123456';
最后,刷新权限
flush privileges;