Centos 7 如何搭建MySQL

来源:互联网 发布:米兔积木机器人 编程 编辑:程序博客网 时间:2024/06/05 21:51

今天继续整理文档:在以前搭建测试环境时,如何在Centos 7 搭建MySQL的方法。
1. 首先卸载掉原有的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是否已经卸载成功!!
2. 通过yum 来进行mysql的安装
[root@localhost ~] wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
[root@localhost~]yum localhost mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
[root@localhost ~] yum repolist enabled | grep “mysql.-community.
如图所示:
这里写图片描述
3. 安装Mysql
[root@localhost ~] yum install mysql-community-server
这里的安装过程需要等待一段时间
4. 启动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
…..
5. 设置开机启动
[root@localhost ~]systemctl enable mysqld
[root@localhost ~]systemctl daemon-reload
6. 修改 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%’;
如图所示:
这里写图片描述
7. 重启mysql服务,使其生效
[root@localhost ~]# systemctl restart mysqld
8. 添加远程登录用户
默认只允许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工具,测试是否远程登录该数据库。
9. 配置默认编码为utf8
然后重启Mysql服务,通过show variables like ‘%character%’;来查看命令

就这样Centos 7 系统下安装MySQL 就安装成功啦。

                                                <OVER>
原创粉丝点击