博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【云计算的1024种玩法】安装 MariaDB 并通过 DMS 管理
阅读量:6252 次
发布时间:2019-06-22

本文共 2485 字,大约阅读时间需要 8 分钟。

摘要:
之前有提到过阿里云的数据管理,也就是阿里云的RDS管理工具。由于自己比较喜欢带 GUI 的管理工具,所以之前一直使用 phpMyAdmin,不过呢,要是不使用 PHP 环境,像安装一个 Ghost 博客就完全用不到 PHP 环境,这时候就很尴尬了。这时候我就想起了 DMS。

前言

之前有提到过阿里云的数据管理,也就是阿里云的RDS管理工具,。由于自己比较喜欢带 GUI 的管理工具,所以之前一直使用 phpMyAdmin,不过呢,要是不使用 PHP 环境,像安装一个 Ghost 博客就完全用不到 PHP 环境,这时候就很尴尬了。这时候我就想起了 DMS。

这里将介绍安装 MariaDB 并设置使用 DMS 的姿势。

准备

云翼计划

学生用户可以在阿里云官网上进行学生认证后购买一定配置的ECS,仅需9.9元每月,学生用户无需担心花费过多用在服务器的问题。

学生用户在经过学生认证过后就可以在相关网址进行购买,网址为:,

买好了服务器就可以去刚刚注册好的账号管理里的管理控制台去查看服务器以及它的一些配置。

远程控制

可以参考如下教程做好准备:

安装

详细的安装和管理的教程请参考:,这就简述一下。

适用于:

Ubuntu 14.04 LTS (trusty) 支持安装 5.5~最新

Ubuntu 16.04 LTS (xenial) 支持安装 10.0~最新

教程以 10.2 版本为例,其他版本只需将下面的 10.2 修改为 10.1 10.0 5.5 即可

apt updateapt install software-properties-common -yapt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.2/ubuntu xenial main'apt updateapt install mariadb-server -y复制代码

安装过程中,这里会提示设置数据库 Root 密码,需要连续输入两次。

安全设置

输入下面的命令,关闭一些不安全的设置:

mysql_secure_installation  复制代码

Enter current password for root (enter for none):

解释:输入当前 root 用户密码,默认为空,直接回车。

Set root password? [Y/n] y

解释:要设置 root 密码吗? 输入 n,我都有设置密码了。

Remove anonymous users? [Y/n] y

解释:要移除掉匿名用户吗?输入 y 表示愿意。

Disallow root login remotely? [Y/n] y

解释:不想让 root 远程登陆吗?输入 n 表示不,DMS就是 root 账号的远程登录,。

Remove test database and access to it? [Y/n] y

解释:要去掉 test 数据库吗?输入 y 表示愿意。

Reload privilege tables now? [Y/n] y

解释:想要重新加载权限吗?输入 y 表示愿意。

这里 Disallow root login remotely? 新手用户推荐输入 n,让 DMS 通过 root 账号进行管理,自然也提升了一定的安全风险,后面我会讲如何规避。 进阶玩法自然将单独账号开放远程,不过这样难度也上去了。

远程连接的设置

服务器的防火墙

Ubuntu 默认有一个 ufw 防火墙,我们开放一下 3306 端口:

ufw allow mysql复制代码

开放账户的远程连接

首先,我们要通过命令行登录操作一下 MariaDB:

mysql -u root -p复制代码

然后会需要输入一下 root 密码,输入的时候是隐藏的并不是说没有输入进去。

然后运行:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root 密码' WITH GRANT OPTION;FLUSH PRIVILEGES;复制代码

如何退出 MySQL 命令行呢?

输入一下内容即可,注意别忘了 号:

quit;复制代码

数据库的设置

修改 /etc/mysql/my.cnf 文件

约莫在第47行,将 bind-address = 127.0.0.1 修改为:

bind-address    = 0.0.0.0复制代码

不然数据库只能被本地访问,重启数据库以生效

service mysql restart复制代码

安全组

进入 ECS 实例安全组,然后添加规则:

协议类型 选择 :MySQL

授权对象 输入:

如果是 专有网络(VPC) 那么输入:

100.104.175.0/24,100.104.72.0/24,100.104.5.0/24,100.104.205.0/24复制代码

如果是 经典网络 那么输入:

121.43.18.0/24,120.55.177.0/24,10.137.42.136/24,10.153.176.106/24复制代码

这样就是我们的 3306 端口仅向 DMS 的 IP 开放了,就不会被其他恶意IP连接,可以规避一定的安全问题。

DMS 连接

进入 DMS 控制台:

点击 添加数据库

对应输入相关数据:

这个 ECS instanceID 呢,就是 ECS 的实例 ID:

OK,自然是点击登录:

然后我们就进入 DMS 了,功能一点都不比 phpMyAdmin 少,而且也更加直观。

至于究竟怎么玩 DMS 由于篇幅关系就期待之后讲解吧~

转载地址:http://lzbsa.baihongyu.com/

你可能感兴趣的文章
php让提交表单的数据保留,php基础教程--表单验证(必填、提交后数据保留)
查看>>
java类可选,类层次结构中的Java可选接口
查看>>
php 二维数组分页效率,PHP二维数组分页排序分页_PHP数组分页
查看>>
php网站开发开题报告,基于PHP的网上租车租赁网站设计与实现开题报告
查看>>
用matlab怎样表示褶积,信号的时域表示以及卷积运算(MATLAB)
查看>>
mysql 命令 字符集,MySQL字符集的设置
查看>>
php登录半透明,WordPress透明OAuth 1.0使用PHP登录
查看>>
php开发信息发布平台思路,基于PHP的大学信息发布平台设计与实现.doc
查看>>
php使用163使用465端口吗,在CentOS 7系统里使用465端口发送邮件
查看>>
java关联vss 80020009,80020009: Invalid password[src=SourceSafe,guid=null]
查看>>
java复制文件到指定文件夹下,java:把一个文件夹中的所有文件复制到指定文件夹下...
查看>>
matlab足球赛排名问题程序,足球队排名问题及解决方法.doc
查看>>
ubuntu php5-imap,在Ubuntu 11上安装具有IMAP / Kerberos支持的PHP的问题
查看>>
php圣经 源码,基于PHP的圣经读者用剑模块和diatheke
查看>>
php中的$this-%3efetch,Zend DB fetchAll(): where子句數組帶有IN操作符
查看>>
李思琼php,nginx单机1w并发优化
查看>>
怎么手动设置oracle,手把手设置win7系统手动启动Oracle服务的设置方法
查看>>
oracle fk作用,oracle pk&fk
查看>>
oracle裂块是什么意思,Oracle索引块分裂split信息汇总
查看>>
php构造函数创建对象,7.10 构造函数来创建对象
查看>>