mariadb

DNS及编译安装MariaDB

与世无争的帅哥 提交于 2020-04-01 02:25:10
1、简述DNS服务器原理,并搭建主-辅服务器。 DNS(domain name server),域名解析服务器。dns域结构:是一颗倒树状结构,分为根域、一级域、二级域...127级域。每一级的域名服务器管理自己的子域。 dns工作原理,以访问www.baidu.com为例: 1) 首先浏览器会查看本地dns,也就是系统的host文件,可以解析的话就返回对应的ip,否则就会查询本地缓存 2) 如果本地缓存不起作用,就把请求发送给网络提供商的dns服务器(例如电信dns服务器),可以解析的话就返回对应的ip或者查询缓存 3) 如果电信dns服务器无法解析,它会把www.baidu.com解析请求发送给根dns服务器。根dns服务器只管理顶级域名,它会返回.com域dns服务器的ip给电信dns服务器 4) 电信dns服务器就会向.com域dns服务器发送www.baidu.com解析请求,它解析不了,但是会返回.baidu.com域的dns服务器ip给电信dns服务器 5) 电信dns服务器就会向.baidu.com域dns服务器发送www.baidu.com解析请求,此dns查询自己的数据库发现有www.baidu.com这个主机的记录,然后把对应的ip返回给电信dns服务器 6)然后电信dns服务器会缓存查询结果,接着把查询结果返回给客户端,客户端就使用ip访问www.baidu

Mariadb基本操作

瘦欲@ 提交于 2020-04-01 02:19:48
1、 导入hellodb.sql生成数据库 (1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄 [root@centos7 ~]# mysql -p -S /mysql/3307/socket/mysql.sock Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 10 Server version: 10.2.25-MariaDB-log MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> source hellodb_innodb.sql (2) 以ClassID为分组依据,显示每组的平均年龄 (3) 显示第2题中平均年龄大于30的分组及平均年龄 (4) 显示以L开头的名字的同学的信息 2、数据库授权magedu用户,允许192.168.1.0/24网段可以连接mysql 3

mariadb5.5升级mariadb10.1

依然范特西╮ 提交于 2020-03-31 12:03:38
环境 旧版:mariadb-5.5 新版:mariadb-10.1 升级数据库 1.备份数据库 mysqldump -uroot -p --skip-lock-table --events --all-databases > /data/all.dump 2.卸载旧版数据库 yum remove mariadb-server rm -f /etc/my.cnf rm -rf /var/lib/mysql/ 3.升级新版数据库 配置mariadb的yum源 vim /etc/yum.repo.d/mariadb.repo [mariadb] name = MariaDB baseurl = https://mirrors.aliyun.com/mariadb/yum/10.1/redhat7-amd64/ gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 安装 yum -y install MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common 启动并配置开机自启 systemctl start mariadb.service systemctl enable mariadb

mariadb服务器断电重启之后Missing MLOG_CHECKPOINT的解决办法

北城余情 提交于 2020-03-30 23:10:02
服务器在重启之后mariadb无法启动,查看报错日志如下: 2020-03-30 22:41:13 0 [Note] InnoDB: Completed initialization of buffer pool 2020-03-30 22:41:13 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). 2020-03-30 22:41:13 0 [ERROR] InnoDB: Missing MLOG_CHECKPOINT at 62156679 between the checkpoint 62156351 and the end 62156288. 2020-03-30 22:41:13 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error 2020-03-30 22:41:14 0 [Note] InnoDB: Starting shutdown... 2020-03-30 22:41:14 0 [ERROR] Plugin 'InnoDB' init

数据库原理及操作

不羁岁月 提交于 2020-03-29 17:34:06
数据库基础 传统的文件系统管理的缺陷 编写应用程序不方便; 数据冗余不可避免; 应用程序依赖性; 不支持对文件的并发访问; 数据间联系弱 难以按用户视图表示数据; 无阶段性安全控制功能。 数据库管理系统的优点 相互关联的数据的集合; 较少的数据冗余; 程序与数据相互独立; 保证数据的安全、可靠; 最大限度地保证数据的正确性; 数据可以并发使用并能同时保证一致性。 数据库管理系统 数据库是数据的汇集,它以一定的组织形式存在于存储介质上 DBMS是管理数据库的系统软件,它实现数据库系统的各种功能。是数据库系统的核心 DBA: 负责数据库的规划、设计、协调、维护和管理等工作 应用程序指以数据库为基础的应用程序; 关系型数据Key/Value 数据库 关系:关系就是二维表。并满足如下性质: 表中的行、列次序并不在重要 行row:表中的每一行,又称为一条记录(record) 列column:表中的没一列,称为属性,字段 主键(Primary key):用于唯一确定一个记录的字段 域domain:属性的取值范围,如,性别只能是‘男’和‘女’两个值 外键(Foreign key):用于表之间的一对多的关系 唯一键(Uniq key):可以为null, 非关系型数据库:NO SQL(not only SQL) mencached redis mogoDB RDBMS MySQL: MySQL,

openstack学习笔记之二:基础环境构建

此生再无相见时 提交于 2020-03-26 10:18:39
1、环境信息: 本次环境搭建使用VMware Workstation虚拟出3台CentOS7.6虚拟机 节点架构:1个controller节点、1个compute节点、1个cinder块存储节点。 硬件配置信息具体如下: 节点名称 ------------CPU ----- 内存 ----- 操作系统----- 磁盘 controller节点 ----- 4C-------- 4GB ----- CentOS7.6----- 40GB compute节点 ----- 4C ----- 4GB ----- CentOS7.6----- 40GB cinder节点 ------- 4C ----- 4GB---- CentOS7.6----- 40GB系统盘,20GB存储盘 2、网络规划说明: 控制节点、计算节点与存储节点都配置2块网卡。 这里需要特别注意下,compute节点和cinder节点的第一块网卡是用于连接互联网安装部署Oenstack依赖软件包,如果你已经在本地搭建了openstack的yum源,这块网卡可以不需要配置的。 管理网络配置 为仅主机模式,官方解释通过管理网络访问互联网安装软件包,如果搭建的有内部yum源,管理网络是不需要访问互联网的,配置成hostonly模式也是可以的。这里我的管理网与本地网(外部网络)是复用。 隧道网络配置 为仅主机模式

linux入门系列19--数据库管理系统(DBMS)之MariaDB

左心房为你撑大大i 提交于 2020-03-26 09:50:31
前面讲完Linux下一系列服务的配置和使用之后,本文简单介绍一款数据库管理系统(MySQL的兄弟)MariaDB。 如果你有MySQL或其他数据的使用经验,MariaDB使用起来将非常轻松。 本文讲解Centos7默认的数据MariaDB,由于是入门系列文章因此不会深入讲解,后面有机会在单独深入。 一、MariaDB产生背景 数据处理是软件的核心,软件的本质就是处理数据,包括输入输入、处理、输出。目前数据库主要分为关系型数据库和非关系型数据,关系型数据库主要有:SQLServer、Oracle、MySQL、MariaDB等;非关系型数据库(NoSQL)包含:Redis、HBase、MongoDB等等。 相信大家都听过或者用过MySQL数据库,它是一款市场占有率非常高的数据库管理系统,技术成熟、配置步骤相对简单,而且具有良好的可扩展性。 但是由于Oracle公司在2009年收购了MySQL的母公司Sun,因此MySQL项目也随之纳入了Oracle。被收购后,虽然MySQL仍然保持着开源软件的身份,但是却申请了多项商业专利,这就不禁让人担心其会被逐渐商业化。 一方面,MySQL本身是一款开源软件,是全球极客、程序员等技术高手在开源社区的大旗下的公共智慧结晶,自己的劳动成果被其他公司商业化自然也伤了一大批开源工作者的心

docker版的zabbix部署

旧时模样 提交于 2020-03-26 02:59:59
环境准备:一台server端,两台agent端 server端部署zabbix-server和mariadb服务 agent端部署zabbix-agent服务 一、docker容器里下载zabbix和mariadb docker pull mariadb docker pull zabbix [root@localhost cmp_mariadb]# docker pull mariadb Using default tag: latest latest: Pulling from library/mariadb 。。。 Digest: sha256:31cf9574e8e4043022e7f6260d77a08ab33bba1ab04a074ccaa077f3cf50b9e3 Status: Downloaded newer image for mariadb:latest 二、cd到/opt目录下,上传cmp_mariadb.zip 和 cmp_zabbix_server.zip压缩包,并分别解压 [root@localhost opt]# ls cmp_mariadb cmp_mariadb.zip cmp_zabbix_server cmp_zabbix_server.zip 三、进入cmp_mariadb的目录 [root@localhost cmp_mariadb]#

docker版的zabbix部署

倾然丶 夕夏残阳落幕 提交于 2020-03-26 02:58:44
   环境准备:一台server端,两台agent端 server端部署zabbix-server和mariadb服务 agent端部署zabbix-agent服务 一、docker容器里下载zabbix和mariadb docker pull mariadb docker pull zabbix [root@localhost cmp_mariadb]# docker pull mariadb Using default tag: latest latest: Pulling from library/mariadb 。。。 Digest: sha256:31cf9574e8e4043022e7f6260d77a08ab33bba1ab04a074ccaa077f3cf50b9e3 Status: Downloaded newer image for mariadb:latest 二、cd到/opt目录下,上传cmp_mariadb.zip 和 cmp_zabbix_server.zip压缩包,并分别解压 [root@localhost opt]# ls cmp_mariadb cmp_mariadb.zip cmp_zabbix_server cmp_zabbix_server.zip 三、进入cmp_mariadb的目录 [root@localhost cmp_mariadb