centos7 yum安装mysql

1.注意:CentOS中默认安装有MariaDB(MySQL的一个分支),安装完成之后可以直接覆盖MariaDB

2.下载rpm安装包**

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

3.确定安装版本号(MySQL版本号:5.7.28)并安装客户端

yum -y install mysql57-community-release-el7-10.noarch.rpm

4.安装服务端

yum -y install mysql-community-server

5.启动mysql

systemctl start  mysqld.service

6.查看mysql的运行状态

systemctl status mysqld.service

出现下面的情况说明运行ok:其他情况可能是上面步骤没有完全成功,请重试。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-44iLPnIG-1578017698109)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200103093539070.png)]

7.查看mysql设置的初始密码并连接

grep "password" /var/log/mysqld.log

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RJ1tDd4A-1578017698110)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200103093846299.png)]

root@localhost:后面的红色框框内是初始密码。

输入密码连接mysql:

使用mysql -uroot -p 然后在输入密码不要直接在p后面输入密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o8PbNOX4-1578017698110)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200103094629300.png)]

修改密码安全限制,否则不能使用简单密码

临时修改(会话级别单次有效):

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

永久修改:

MySQL默认的配置文件:

vim /etc/my.cnf

validate_password_policy=0
validate_password_length=1

修改后重启MySQL

service mysqld restart

修改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

授权远程访问:

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';

如果需要远程连接,注意开放3306端口或者关闭防火墙。

MySQL默认的数据文件目录:

show variables like ‘datadir’;

/var/lib/mysql/

MySQL默认错误日志文件:

show variables like ‘log_error’;

/var/log/mysqld.log

使用Navicat连接如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NX5LEy3D-1578017698111)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200103095343163.png)]