今天继续整理文档:在以前搭建测试环境时,如何在Centos 7 搭建MySQL的方法。
- 首先卸载掉原有的Mysql
首先搜索是否已经安装了Mysql
[root@localhost ~]# rpm -qa |grep mysql
[root@localhost ~]#
表示没有安装mysql
如果有安装的Mysql,有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉
[root@localhost ~]# rpm -e mysql // 普通删除模式
[root@localhost ~]# rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!! - 通过yum 来进行mysql的安装
[root@localhost ~] wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
[root@localhost~]yum -y install mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
[root@localhost ~] yum repolist enabled | grep “mysql.-community.”
如图所示:
- 安装Mysql
[root@localhost ~] yum install mysql-community-server
这里的安装过程需要等待一段时间 - 启动MySql服务
[root@localhost ~] systemctl start mysqld
查看Mysql的启动状态
[root@localhost ~] systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 2017-06-27 09:21:30 CST; 17s ago
…… - 设置开机启动
[root@localhost ~]systemctl enable mysqld
[root@localhost ~]systemctl daemon-reload - 修改 root默认密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
[root@localhost ~]# grep ‘temporary password’ /var/log/mysqld.log
2017-06-27T01:21:25.651428Z 1 [Note] A temporary password is generated for root@localhost: nln;Hodwn7Vz
所以,此处的默认密码是:nln;Hodwn7Vz
[root@localhost ~]# mysql -uroot -p
Enter password: (此处输入 nln;Hodwn7Vz)
修改密码:
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘MyNewPassWd!’;
mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误.
通过msyql环境变量可以查看密码策略的相关信息:
Mysql> show variables like ‘%password%’;
如图所示:
- 重启mysql服务,使其生效
[root@localhost ~]# systemctl restart mysqld - 添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘MyNewPassWd4!’ WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)
然后,通过Navicat for MySQL工具,测试是否远程登录该数据库。 - 配置默认编码为utf8
然后重启Mysql服务,通过show variables like ‘%character%’;来查看命令
就这样Centos 7 系统下安装MySQL 就安装成功啦。
<OVER>