windows下安装mysql请访问:windows下mysql5.7.20安装(zip包方式)
一、安装过程
1.安装wget
yum install wget
2.查找yum源名称
在mysql官网https://dev.mysql.com/downloads/repo/yum/ 查找mysql的yum源
例如我本次找到的是
mysql57-community-release-el7-11.noarch.rpm
3.下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
4.安装mysql源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
5.检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
6.安装mysql
yum -y install mysql-community-server
7.检查是否已经安装了mysql-server
rpm -qa|grep mysql-server
8.安装vim
yum install vim -y
二、mysql配置
1.默认配置文件在/etc/my.cnf
2.字符集配置
[mysqld]节点下添加:
character-set-server=utf8
然后:wq退出
3.设置开机启动
systemctl enable mysqld
4.修改默认密码
设置安全等级
set global validate_password_policy=0; #密码强度设为最低等级
set global validate_password_length=4; #密码允许最小长度为4
修改密码
set password for root@localhost = password('123456');
5.防火墙配置
开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
systemctl start firewalld.service
三、远程navicat测试链接centos上的mysql
按照如上一、二步骤操作后,发现navicat是连不上centos上的mysql的。
下面做如下操作,即可。
set global validate_password_policy=0; set global validate_password_length=4; grant all privileges on *.* to 'root'@'192.168.199.154' identified by '123456';
备注:
更改权限,即grant all privileges on的配置模版如下
grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option; flush privileges;
库名:要远程访问的数据库名称,所有的数据库使用“*” 表名:要远程访问的数据库下的表的名称,所有的表使用“*” 用户名:要赋给远程访问权限的用户名称 IP地址:可以远程访问的电脑的IP地址,所有的地址使用“%” 密码:要赋给远程访问权限的用户对应使用的密码