Day 03 - 安装数据库 MariaDB 在 Amazon Linux 2

启动 EC2 后每小时就要开始收费,务必要记得没有使用的时候就把 EC2 停止(stop),但不要把它终止掉(terminate),终止掉就会把整个个体回收,相对应的设定跟数据都会不见了,而停止状态只会收取 EBS 的费用。

取得 EC2 的公有 IPv4 地址,登入到 EC2,详细操作可以参考 Amazon Elastic Compute Cloud (EC2) 笔记 的 联机到Amazon EC2(Windows) 这个部分,因为目前的系统为 macOS 所以底下的操作会以Mac 为主,设定 1. pem 档的权限,并 2. 以 ec2-user 的使用者登入到云端主机,登入成功后会看到 3. 一些基本操作的提示,如下图所示。


图 1、在 macOS 中透过终端机联机到 AWS EC2

先建立的 EC2 通常会需要先进行手动更新套件,所以执行 sudo yum update 来进行更新。今天的目的是完成数据库的建置、配置与新增使用者跟需要的数据。

安装 MariaDB 在 Amazon Linux 2的步骤如下:

  1. 先检查一下目前的系统是否已经有安装 mariadb
sudo rpm -qa | grep mariadb
  1. 搜寻是否在安装仓储中有 mariadb 相关套件
sudo yum search mariadb
  1. 安装 mariadb 服务器
sudo yum install mariadb-server


图 2、安装 MariaDB 在Amazon Linux 2

  1. 设定可以开机后启动,并且现在就启动
sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service
  1. MariaDB 初始化
sudo mysql_secure_installation

MariaDB初始化设定如下:

  • 设定管理者密码,原则上选是 (Y),第一次安装才可以不用密码输入Set root password?[Y/n]
  • 移除匿名帐号,原则上选是 (Y) Remove anonymous users?[Y/n]
  • 关闭管理者(root)远端登录,原则上选是 (Y) Disallow root login remotely?[Y/n]
  • 移除test数据库,原则上选是 (Y) Remove test database and access to it?[Y/n]
  • 重新加载权限表,原则上选是 (Y) Reload privilege tables now?[Y/n]


图 3、MariaDB数据库初始化设定

  1. 新增使用者,数据库,数据表以及内容
    有了数据库后,接着把需要用的使用者帐号,数据库,数据表以及数据都一并放入 MariaDB 数据库服务器。输入下面指令登录 MariaDB 数据库,会出现要求输入密码的提示。
mysql -u root -p

进入数据库的指令行操作界面,分别是创建数据库,显示数据库列表,切换数据库。接着创建一个使用者 fishuser 来存取这个数据库,这是一个基本的安全考察,不用都用管理者身份来进行数据库操作,密码是 secretePasswordHere 记得要改成自己的密码;建立一个数据表,包含了四个字段,分别是:流水号(mark),鱼名(fishName),分布(distribution),拉丁名(LatinName)。结果如下图所示。

CREATE DATABASE fishdb;
SHOW DATABASES;
USE fishdb;GRANT ALL ON fishdb.* TO fishuser@localhost IDENTIFIED BY 'secretePasswordHere';
CREATE TABLE `fishInfoTbl` (`mark` int(11) NOT NULL AUTO_INCREMENT,`fishName` varchar(255) NOT NULL,`distribution` text DEFAULT NULL,`LatinName` varchar(255) NOT NULL,PRIMARY KEY (`mark`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


图4、创建系统所需的数据库,管理人员与数据表

最后,将所需要的数据新增到数据表中,并检视结果,如下图所示。

INSERT INTO `fishInfoTbl` (`fishName`, `distribution`, `LatinName`) VALUES
('黄金珍珠虎','黄金珍珠虎,分布于坦干伊克湖沿岸浅滩中,是颇受喜爱的品种。体形扁平、背鳍底部前端突起,由于分布极广,因此有很多变异品种。体色由黄至红都有。属食荤性鱼类。不会攻击其他鱼类,因此可以混养。','Altolamprologus compressiceps'),
('帝王鲷','帝王鲷专以湖底的贝类为食,因此可见其头部圆滑、口器居于下位且短小有力;它们会先将贝类或螺类含入口中,再以口中的咽喉骨将其咬碎;虽然它们平时个性并不特别凶恶,但由于其体型庞大常居于强势地位,在抢食时其吻部容易对其他鱼类造成杀伤力。它们体侧具有两条粗横带、腹部有三、四条不明显的垂直带纹,公鱼成熟后会呈现艳丽的蓝绿色光泽,在后三鳍也有橙黄色的表现。','Chilotilapia rhoadesii'),
('麒麟鹦鹉','唇部厚实,嘴形有圆嘴,平嘴基三角嘴,体色不乏红,黄,铜,金等色,部分鱼只头部较圆润头有隆起,眼睛全是红眼,后三鳍大包尾,体型最大可长到20公分。','Cichlasoma var. Kilin Parrot'),
('蓝茉莉白子','蓝茉莉一直是很好混养的鱼种,不凶,稳定度高,混养也不具有威胁性,喂食颗粒饲料即可。','Cyrtocara moorii Albino'),
('红金波罗','性格较温顺,对水质要求不严,要求宽大水体和砂石、水草的环境,爱在水下层游动。','Heros severus'),
('红钩鼻','雄性和雌性都长到17厘米左右。由于它们的喙和肉质的鼻子,它们非常容易辨认。雄鱼为浅棕色,尾鳍为浅蓝色条纹,背鳍和臀鳍为浅蓝色,雌鱼为无烟灰色。有不同的颜色变体,取决于它们是蓝色、黄色、橙色、斑点(橙色斑点)或这些颜色的组合。无论是雄性还是雌性,都可能相当凶猛。','Labeotropheus Trewavasae Chilumba '),
('红顶珍珠','这是非洲慈鲷爱好者中非常罕见的鱼。即使它是一种有吸引力的鱼,它也不容易被发现,雄性的身体呈金属绿色/蓝色,头顶呈红色。Lethrinops Red Cap 是非洲慈鲷中比较温顺的一种,不应与 岩栖类 等攻击性过强的鱼类一起饲养。来自马拉维湖的孔雀和不太好斗的哈普鱼最适合这种鱼茁壮成长。','Lethrinops sp. red cap'),
('黄水晶','这种来自姆班巴湾的 Placidochromis模仿它的 Jalo Reef 表亲,有着明亮的蓝绿色脸,但在鳃板之后,身体立即变成金黄色,并出现微弱的黑色条纹,这取决于心情。背鳍、臀鳍、腹鳍和尾鳍呈深黑色,带有浅金色饰边,很像黄孔雀。 ','Placidochromis sp. Gold (Mbamba Bay)'),
('皇冠蓝雀','粉蓝慈鲷 (Pseudotropheus socolofi) 原产于莫桑比克附近马拉维湖的沿海水域,生活在岩石海岸线附近,位于湖岸和湖更深区域之间的混合岩石和沙滩区域。它们靠近有岩石洞穴和裂缝的区域,以藻类和微型甲壳动物为食,如果它们感到受到大型鱼类的威胁,它们可以在那里撤退到安全的洞穴或岩石裂缝中。
就 岩栖类 物种而言,粉蓝慈鲷远比大多数人平静得多。再加上它们绚丽的色彩和图案,使它们成为饲养非洲慈鲷的爱好者非常受欢迎的物种。虽然比大多数 岩栖类 物种更安静,但该物种不适合饲养社区鱼类或南美慈鲷的水族馆。','Pseudotropheus socolofi'),
('马纳卡普鲁红背白子神仙','马纳卡普鲁红背白子神仙是一种美丽且备受追捧的野生型淡水天使,生活在缓慢移动的酸性水域,靠近巴西里约内格罗河与亚马逊河的交汇处。在这个特定地点发现的天使在他们的脸上显示出鲜艳的红色,并向上延伸到背鳍。随着年龄的增长,这种颜色会变得更加强烈,并且在理想的水参数下保持最佳状态,尤其是在温度 (80F+) 和软酸性水 (pH 6 – 6.5) 方面。像所有其他淡水天使一样,它们最好在年轻时成群饲养,但成年后会成对饲养。最近开发的白化菌株显示出相同的红色头部颜色以及白色和黄色。','Pterophyllum scalare albino _Manacapuru'),
('非洲王子','非洲王子是一种如同鲈鱼一般的典型的鲈形目的体型的鱼。小型慈鲷,成年个体10~12cm,如同鲈鱼一般的典型的鲈形目的体型,体色橙黄,背鳍近边缘处有一条宽约2mm的黑色条纹非常清晰和显眼。雌雄同形,雄性个体稍大。(区别于世面上地摊杂鲷品种纯正的非洲王子鱼均带黑边,黑边越明显品相越佳,弱势鱼会在受强势鱼压制情况下变得脸部或身体部位发黑)','labidochromis caeruleus') ;select fishName,LatinName from fishInfoTbl;
quit;


图 5、新增系统所需的数据

參考資料

  • How To Install MariaDB on CentOS 8, https://www.cyberciti.biz/faq/how-to-install-mariadb-on-centos-8/
  • CentOS 8 - Howto, https://www.cyberciti.biz/faq/category/centos/

Day 03 - 安装数据库 MariaDB 在 Amazon Linux 2相关推荐

  1. Linux系统下载安装数据库MariaDB

    Linux系统下载安装数据库MariaDB 1. 启动Linux系统,检测是否联网 可以去ping一下网站 ctrl+c退出 2. 去yum下载MariaDB yum相当于一个应用商城,可以去查找.安 ...

  2. Android平板离线安装数据库Mariadb

    Android平板离线安装数据库Mariadb 一 .安装数据库Mariadb 安装Mariadb之前,先在Android平板上安装termux (1)先下载termux.apk安装 注意:安装ter ...

  3. centos7安装数据库MariaDB

    在CentOS7下,默认安装的数据库为MariaDB,属于MySQL数据库的一个分支,所以我还是使用了MariaDB: #yum install mariadb-server -y #systemct ...

  4. linux默认安装数据库密码是多少,Linux服务器上安装MySql数据库(默认安装,密码为空),首次使用需要修改密码(示例代码)...

    1,在/etc/my.cnf末尾  加入skip-grant-tables,保存,跳过身份验证. 2,重启MySql,使刚才修改的配置生效. 3,终端输入mysql,然后再输入use mysql; 4 ...

  5. CentOS 8通过DNF命令安装最新版的LNMP(Linux+Nginx+MariaDB+PHP)

    今天给大家讲解下如何安装LNMP ,首先呢我们要知道上面是DNF命令是什么. DNF是什么? YUM是什么? DNF和YUM的区别,为什么用DNF代替YUM? 安装Nginx 安装PHP7.4 安装M ...

  6. linux系统数据库服务器配置,Linux安装配置MariaDB数据库全程详解

    MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢?下面小编就给大家介绍下Linux安装配置MariaDB数据库的方 ...

  7. linux——数据库mariadb的基础操作

    一.数据库的安装及初始安全配置 [root@localhost ~]# yum install mariadb-server -y ##安装数据库服务软件 ##安装过程略 [root@localhos ...

  8. MariaDB 在 RedHat Linux 上的安装过程以及 MySQL 相关命令的使用

    2019独角兽企业重金招聘Python工程师标准>>> 安装 yum install mariadb-server mariadb 如果提示已经有存在的包了,通过以下命令卸载 yum ...

  9. [数据库] MariaDB安装及使用

    一.安装MariaDB 1.使用官方源安装marisdb 如果使用阿里云的源,目前的版本号为5.5.64.如果想安装最新的10.x版本,则需要使用MariaDB的官方源. 1)配置官方源: 在/etc ...

最新文章

  1. 关于program patterns的一些思考
  2. C语言//注释使下一行代码失效
  3. 来自艾斯维尔的计算机科学系的期刊排行,研究生必备!
  4. DFB [02] 基础和相关的非常用的几个链接
  5. 华为鸿蒙搭载哪些手机,华为鸿蒙系统支持哪些手机 可以装华为鸿蒙系统手机...
  6. 2006最新版个人所得税计算器
  7. zabbix3.0 安装方法
  8. Vue框架实例成员及项目搭建
  9. python爬虫淘宝评论图片_简单的抓取淘宝图片的Python爬虫
  10. 用UltraISO制作CentOS的DVD光盘启动盘 安装系统
  11. vue-pdf查看pdf文件及打印乱码问题处理
  12. 泛微e-Bridge未授权文件读取漏洞复现
  13. 小米平板开启位置服务器,小米平板电脑防盗定位方法
  14. xilinx-vipp驱动分析
  15. UE4 用C++构建自定义材质 完成视频抠像
  16. 腾达ap设置说明_机身更小巧,AP免配置,腾达全千兆PoEAC一体化路由G05GPoE来了...
  17. How to caching Global data in on-chip (level 1) cache in Morden GPU
  18. 关于华为的HCIE和HCIP证究竟怎么样?以后发展趋势好吗?
  19. ds_基本概念和术语
  20. OSError: image file is truncated与PIL.UnidentifiedImageError: cannot identify image file的解决方案

热门文章

  1. 用c语言产生随机数的方法
  2. 润乾集算器与帆软报表集成 (直接通过 jdbc,类 DB 存储过程方式调用)
  3. arcgis制作瓦片地图_【转】ArcGIS地图缓存制作简介
  4. 关键字、关键词和关键短语(Keywor…
  5. 计算机网络基础Internet作业,交大网络教育计算机网络基础作业
  6. 数商云采购管理系统解决方案:助力企业采购平台数字化转型
  7. oracle 表分区,根据时间按月分区做一次记录
  8. Burpsuite官方实验室之点击劫持
  9. burpsuite靶场——XXE
  10. 测试VS开发 [ 光影人像 东海陈光剑 的博客 ]