MySQL_安装部署(可远程访问)
安装
下载安装MySQL官方的yum仓库配置软件,安装完成后会将MySQL官方软件仓库加入本地yum源列表中。
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
导入MySQL官方公钥,然后安装MySQL数据库。
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install -y mysql-community-server
安装完成后,启动mysqld服务。
systemctl start mysqld
systemctl status mysqld
修改密码
首先找到MySQL安装完成后给出的临时密码。
grep "password" /var/log/mysqld.log 或者cat /var/log/mysqld.log |grep temp
使用root用户、临时密码登录MySQL。
mysql -uroot -p
此时虽然已经登录进去,但是不能做任何操作,必须先修改密码。
修改密码指令(注意必须要含英文大小写、数字、特殊符号)。
ALTER USER 'root'@'localhost’ IDENTIFIED BY '自定义的密码';
退出后重新登录MySQL。
此时可以在本地正常使用MySQL数据库了。
但还不能远程访问,使用另一台linux尝试对本机的MySQL数据库进行远程连接,报错如下:
开启远程访问权限
现在开启MySQL远程访问权限,执行如下命令:
grant all privileges on *.* to 'root'@'%' identified by 'Password1!' with grant option;
flush privileges;
防火墙放行3306端口
防火墙放行MySQL的3306端口,执行如下命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd –reload
成功连接
此时使用另外一台Linux进行连接,输入密码后即可连接成功!
使用Navicat图形管理工具亦可成功连接!