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图形管理工具亦可成功连接!

posted @ 2022-10-21 23:35  dustfree  阅读(76)  评论(0编辑  收藏  举报