我是靠谱客的博主 激情耳机,最近开发中收集的这篇文章主要介绍CentOS7使用yum安装MySql并开启远程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言:既然安装linux云服务器上mysql,准备工作,需要做好并且需要细致,本教程简单快捷,比网上的其他的改各种配置文件简单方便快捷。好了废话不多说,接下来就开始mysql安装之旅

以阿里云(云服务器ECS_云主机_服务器托管_弹性计算-阿里云)和腾讯云服务器为例,本人因为不想在本地安装数据库,就购买了便宜又好用的云服务器,不仅可以部署项目还可以当远程mysql使用,特别方便,喜欢的也可以去买一下云服务器全球购2022新春采购节

教程开始:

1、下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

 2、安装rpm包,安装后就可以得到mysql的yum源powershell

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

3、安装mysql服务

sudo yum install mysql-server -y

4、启动mysql服务

service mysqld start
如果出现:Redirecting to /bin/systemctl restart mysqld.service

使用下面这种方式启动mysql:
systemctl restart mysqld.service 
systemctl start mysqld.service 
systemctl stop mysqld.service

5、重置密码(安装mysql,root用户默认是没有设置密码的,这里我们重置一下密码)

$ mysql -u root
mysql > use mysql;
mysql > update user set password=password('your password') where user='root';
mysql > exit;
#重启mysql
$ service mysqld restart

6、设置外网访问权限

mysql默认的访问权限只是localhost,这里设置一下外网访问权限

# 首先再次登录MySql
$ mysql -u root -p
# 这里提示你输入密码Enter password 输入你设置的密码,回车登录.注意这里密码输入时不显示的
mysql> use mysql;
mysql> Grant all privileges on *.* to 'root'@'%' identified by '123456' with grantoption;
Query OK, 0 rows affected (0.00 sec)

注意:其中 第一个*表示数据库名;
第二个*表示该数据库的表名;
如果像上面那样 *.*的话表示所有到数据库下到所有表都允许访问;
‘%’:表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;
%表示所有ip均可以访问;
后面:identified by ‘xxxx’为root用户的password,这里可以修改设置为你自己定义的密码

然后:
# 刷新下权限,或者重启下mysql
mysql> flush privileges; 
Query OK, 0 rows affected (0.00 sec)
# 查询下,可以看到多出了一个%(%就代表的所有的外部机器)
mysql> select host,password  from user;
+-------------------------+-------------------------------------------+
| host                    | password                                  |
+-------------------------+-------------------------------------------+
| localhost               | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| izm5e9z5o9dc8zqsz4wmohz | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| 127.0.0.1               | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| ::1                     | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost               |                                           |
| izm5e9z5o9dc8zqsz4wmohz |                                           |
| %                       | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-------------------------+-------------------------------------------+
7 rows in set (0.00 sec)
# 显示如上面,就没有问题了

注意:开启远程连接之后,以腾讯云为例:需要添加服务器安全组规则,也就是开启端口访问,如mysql数据库访问端口为:3306  这里需要开启3306端口,如下图所示:

 本人公网服务器,不想被攻击,在此打码,

如果你通过上面购买阿里云的优惠链接购买,添加安全组,同样也是如此,在此不在演示,关于

如有不懂,可以私信我。

最后

以上就是激情耳机为你收集整理的CentOS7使用yum安装MySql并开启远程的全部内容,希望文章能够帮你解决CentOS7使用yum安装MySql并开启远程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部