版本:centos7.2
在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
- 下载并安装MySQL官方的 Yum Repository,下载安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。
[root@BrianZhu /]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@BrianZhu /]# yum -y install mysql57-community-release-el7-10.noarch.rpm
//下面就是使用yum安装MySQL了
[root@BrianZhu /]# yum -y install mysql-community-server
//出现如下图所示,代表成功。
image.png
- MySQL数据库设置
//启动mysql
[root@BrianZhu /]# systemctl start mysqld.service
//查看运行状态
[root@BrianZhu /]# systemctl status mysqld.service
image.png
- 此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
[root@BrianZhu /]# grep "password" /var/log/mysqld.log
image.png
4.如下命令进入数据库:
[root@BrianZhu /]# mysql -uroot -p // 回车后会提示输入密码
//输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库
mysql> set password=password('123456');
//此时会报错,因为输入得密码过于简单,这是根据mysql的密码策略
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
//修改密码规则, 设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。
- 但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
[root@BrianZhu ~]# yum -y remove mysql57-community-release-el7-10.noarch
//到此,配置算是完成了
- 操作完成上面的,现在还不能用可视化的客户端进行连接,需要我们进行授权:
grant all privileges on *.* to 'root'@'%' identified by '数据库密码' with grant option;```
```linux
网友评论