linux(CENTOS)系统下载mysql及其配置
1.下载mysql
1.查看是否已经安装了MySQL
rpm -qa | grep mysql
2.下载MySQL安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
3.安装MySQL包
yum -y install mysql57-community-release-el7-10.noarch.rpm
4.安装MySQL
yum -y install mysql-community-server
如果出现fail报错,执行下面命令
yum -y install mysql-community-server --nogpgcheck
2.启动Mysql
1.启动服务
systemctl start mysqld.service
2.查看运行状态
service mysqld status
或ps -ef|grep mysql
3.连接Mysql
1.登录Mysql
mysql -u root -p
2.在日志中查看初始密码
grep 'password' /var/log/mysqld.log
3.更改密码(满足安全要求长度大于8,含有大小写字母及数字以及特殊符号)
alter user 用户名@主机名 identified with by '新密码';
4.关闭和重启Mysql服务
service mysqld stop
->停止服务
service mysqld start
->重启服务
4.允许远程连接访问
1.创建一个root用户,允许所有主机都能访问
create user 'root'@'%' identified with mysql_native_password by '密码';
2.给root用户分配所有权限
grant all on *.* to 'root'@'%';
3.用DataGrip连接
输入端口号和密码 ->连接
5.打开Linux的3306端口
1.在linux系统中查看自己的ip
ifconfig -a
2.关闭Linux防火墙
查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 开启防火墙 service firewalld start
若无法开启则输入systemctl unmask firewalld.service,然后再输入systemctl start firewalld.service
2.查询指定端口是否已开启
firewall-cmd --query-port=3306/tcp
3. 添加指定需要开放的端口
firewall-cmd --add-port=3306/tcp --permanent
4.查看想开的端口是否已开
firewall-cmd --query-port=3306/tcp 注意:如果查询是no,则需要执行防火墙命令重载 firewall-cmd --reload
重载防火墙 firewall-cmd --reload