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)]