概述
前言:既然安装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并开启远程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复