mariadb

mysql,redis

蹲街弑〆低调 提交于 2021-01-04 07:36:30
1、搭建mysql服务器,并实现主主复制、半同步复制 存储引擎: 表类型:也称为“表类型”,表级别概念,不建议在同一个库中的表上使用不同的ENGINE; CREATE TABLE ... ENGINE[=]STORAGE_ENGINE_NAME ... SHOW TABLE STATUS 常见的存储引擎: MyISAM, Aria, InnoDB, MRG_MYISAM, CSV, BLACKHOLE, MEMORY, PERFORMANCE_SCHEMA, ARCHIVE, FEDERATED InnoDB:InnoBase Percona-XtraDB, Supports transactions, row-level locking, and foreign keys 数据存储于“表空间(table space)"中: (1) 所有数据库中的所有类型为InnoDB的表的数据和索引存储于同一个表空间中; 表空间文件:datadir定义的目录中 文件:ibdata1, ibdata2, ... (2) innodb_file_per_table=ON,意味着每表使用单独的表空间文件; 每表的数据文件(数据和索引,存储于数据库目录)存储于自己专用的表空间文件中,并存储于数据库目录下: tbl_name.ibd 表结构的定义:在数据库目录,tbl_name.frm 事务型存储引擎

mysql5.7.21源码安装

江枫思渺然 提交于 2021-01-02 22:53:30
1.下载安装包 MySQL 官方下载地址: https://dev.mysql.com/downloads/mysql/ MySQL 5.7官方安装文档: https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 2.安装依赖包 MySQL依赖于libaio 库。如果这个库没有在本地安装,数据目录初始化和后续的服务器启动步骤将会失败。请使用适当的软件包管理器进行安装。例如,在基于Yum的系统上: shell> yum search libaio shell> yum install libaio 3.创建一个mysql用户和组 shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql 4.解压到指定目录 shell> tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local shell> cd /usr/local shell> mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql 5.配置数据库目录 数据目录:/usr/local/mysql/data 参数文件my.cnf:/usr/local/mysql/etc/my

Nextcloud私有云盘在Centos7下的部署笔记

怎甘沉沦 提交于 2021-01-02 05:12:34
搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而 Nextcloud 是ownCloud原开发团队打造的号称是“下一代”存储。初一看觉得“口气”不小,刚推出来就重新“定义”了Cloud,真正试用过后就由衷地赞同这个 Nextcloud:它是个人云存储服务的绝佳选择 。可以说Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如 MySQL/MariaDB、PostgreSQL、Oracle 数据库和 SQLite。它可以使你的桌面系统和云服务器中的文件保持同步,Nextcloud 为 Windows、Linux、Mac、安卓以及苹果手机都提供了客户端支持。同时,Nextcloud 也并非只是 Dropbox 的克隆,它还提供了很多附加特性,如日历、联系人、计划任务以及流媒体 Ampache。 与ownCloud相比,Nextcloud的功能丝毫没有减弱,甚至由于可以安装云存储服务应用,自制性更强,也更符合用户的需求。Nextcloud官网的帮助文档写得相当地详细,几乎任何关于Nextcloud的问题都可以找到答案,这说明Nextcloud开发团队确实比ownCloud更加优秀。 一开始以为Nextcloud只是一个网盘云存储

MariaDB 10.3 主主半同步复制

眉间皱痕 提交于 2021-01-01 06:45:51
MariaDB主主半同步,也就是两个主从同步都开启半同步复制。 一. MariaDB01主 MariaDB02从 开启半同步复制 1. MariaDB01 主 SET GLOBAL rpl_semi_sync_master_enabled = 1; 2. MariaDB02 从 SET GLOBAL rpl_semi_sync_slave_enabled = 1; stop slave; start slave; 二. MariaDB02主 MariaDB01从 开启半同步复制 1. MariaDB02 主 SET GLOBAL rpl_semi_sync_master_enabled = 1; 2. MariaDB01 从 SET GLOBAL rpl_semi_sync_slave_enabled = 1; stop slave; start slave; 三. 查看半同步状态 1. MariaDB01 SHOW GLOBAL VARIABLES LIKE '%semi%'; SHOW GLOBAL STATUS LIKE 'rpl_semi%'; 2. MariaDB02 SHOW GLOBAL VARIABLES LIKE '%semi%'; SHOW GLOBAL STATUS LIKE 'rpl_semi%'; 至此,主主半同步复制配置完成。 来源: oschina

搭建Zabbix监控服务器

青春壹個敷衍的年華 提交于 2021-01-01 06:34:20
搭建Zabbix监控服务器 192.168.4.88 一、部署服务运行环境LAMP #rpm -q httpd mariadb-server php #yum -y install httpd mariadb-server php #rpm -q mariadb php-mysql #yum -y install mariadb php-mysql #systemctl start httpd #systemctl enable httpd #systemctl start mariadb #systemctl enable mariadb #netstat -untlap | grep :3306 #mysql -uroot -p (回车) mysql> quit #vim /var/www/html/linkdb.php <?php $db=mysql_connect("localhost","root",""); if($db){ echo "ok"; }else{ echo "error"; }; ?> :wq 二、安装准备 #rpm -q gcc gcc-c++ 安装编译工具 #useradd zabbix 添加进程运行的执行者 创建存储配置信息的库 mysql>create database zabbixdb; 授权连接服务使用的用户 mysql>grant all

阿里云云数据库RDS核心能力演进

China☆狼群 提交于 2021-01-01 01:47:29
  云计算已经进入普及期,不少企业开始从自建数据中心转向云计算。在云计算资源的使用上,从最开始只是使用IaaS层基础资源,转向使用包括云数据库在内的各类PaaS资源。数据库是企业IT架构的核心部分,RDS关系型数据库服务已经成为企业重度依赖的云服务。   过去7年的持续发展,2018年阿里云首次进入Gartner的数据库魔力象限,能够入选Gartner,这是中国数据库厂商的一次突破。阿里云入围Gartner充分说明,在新一波技术浪潮之上进行创新,才可能做出突破。云数据库已经不仅仅是简单地完成数据库在云资源中的搭建,数据库曾经是IT系统中最昂贵的投入之一。对企业CXO们(CEO、CFO、CTO、CIO等)而言,更加灵活的生命周期管理,可以实现成本的合理投入及灵活管理。对DBA技术人员而言,更高的安全性、更全面的监控能力、更便捷的运维方式,将改变DBA在企业的工作模式及地位。   从企业管理者及DBA的角度,我们将针对企业对数据库的各方面需求基于:全生命周期、全方位运维、全链路安全、全链路监控、多引擎覆盖 5个方面进行横向对比,希望给广大读者呈现一张《2018阿里云云数据库RDS核心能力演进》大图。   全生命周期   灵活的生命周期管理,可以让企业以最合适的投入成本使用云计算资源,对于任何规模的企业,这都是开源节流的有力手段。一个IT项目通常会经历以下阶段:   项目规划:按量付费

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

*爱你&永不变心* 提交于 2020-12-31 20:33:28
第一章 实验环境 硬件环境: Linux服务器一台,IP地址:192.168.80.10; WIN7客户端一台,拥有OUTLOOK2013,测试用,与服务器在同一局域网内。 Linux系统环境,如下图: 第二章 实验内容 一:搭建DNS服务器 二:搭建postfix服务器及普通发信 三:普通收信 四:认证收信 五:squirrelmail收发邮件(搭建网页收发邮件) 六:邮件群发功能配置 七:邮件发送容量大小配置 八:通过配置用户磁盘配额实现限制用户邮箱空间 第三章 实验步骤 准备工作: [root@localhost ~]# systemctl stop firewalld //关闭防火墙 [root@localhost ~]# setenforce 0 //关闭selinux 第一部分:搭建DNS服务器 [root@localhost ~]# yum install bind -y //安装DNS服务 ------------以下编辑主配置文件-------------- [root@localhost ~]# vi /etc/named.conf 修改如下内容: 保存退出 [root@localhost ~]# named-checkconf //检查语法错误 注意:如有错误提示,详细解读错误提示,按提示修改配置文件;若没有任何提示,则表示没有语法错误。 ----------

基础命令(三)

旧巷老猫 提交于 2020-12-31 10:48:08
chmod chmod 改变文件权限 最高权限位 对目录是755 对文件是644 -R 递归改变权限 r :读 : 4 w :写 : 2 x : 执行 : 1 最后一个点 " . " 表示授之于SELinux -rwxr-xr-x. 1 root root 12308 1月 25 17:59 mariadb1111.sh u 所有者 : rwx g 所属组 : r-x o 其他人 : r-x mariadb1111.sh 的权限是755 -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc u 所有者 : rw- g 所属组 : r-- o 其他人 : r-- .tcshrc 的权限是644 chown、chgrp chown :change owner 改变所有者、所属组 使用时中间加冒号使用 “:” -R:递归改变 chgrp :change group 改变所属组 cat /etc/passwd 查看用户 umask 什么是umask 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash

做数据建模有哪些工具是值得推荐的?

最后都变了- 提交于 2020-12-29 20:57:07
数据建模是一个用于定义和分析在组织的信息系统的范围内支持商业流程所需的数据要求的过程。因此,数据建模的过程需要专业建模师与商业人员和信息系统潜在用户的紧密合作。那么数据建模都有哪些工具呢?小编今天给大家准备了6款,一起来看看吧! 1、MapBusiness Online 人们可能没有考虑过的一种数据建模工具是MapBusiness。但是,创建销售或竞争对手区域图可以提供有助于企业发展的信息。企业甚至可以创建销售地区地图,以降低成本。提高销售代理商的生产率。并且发现其所在行业尚未开发的新市场。 2、Vertabelo Vertabelo是一个功能很强大的数据库设计建模工具,能够使用可视化建模,而不是在数据库中人工创建表格。该软件还适用于逆向工程模型。如果已有数据库,则可以使用该工具调整已构建元素的组织。 3、DbSchema DbSchema是一个适用于SQL和非SQL数据库的工具,这个数据库建模工具的一些好处包括交互布局、同步模式的能力、部署来自多个表的数据以及在不连接数据库的情况下设计模式。它可以轻松地从Excel文件上载数据,从而为企业提供了更多的机会来导入可能不在云平台中的原有数据表。该工具具有集成管理数据库所需的一切的能力,而无需购买其他软件。 4、HeidiSQL HeidiSQL是一个免费的数据建模工具,提供很多功能,例如能够在一个窗口中与多台服务器连接

linux dns服务和MariaDB10.2.31源码编译安装

馋奶兔 提交于 2020-12-28 11:37:12
一、简述DNS服务器原理,并搭建主-辅服务器。 ​ 当前TCP/IP网络中的设备之间进行通信,是利用和依赖于IP地址实现的。但数字形式的IP地址是很难记忆的。当网络设备众多,想要记住每个设备的IP地址,可以说是“不可能完成的任务”。那么如何解决这一难题呢?我们可以给每个网络设备起一个友好的名称,如:www.abc.com,这种由文字组成的名称,显而易见要更容易记忆。但是计算机不会理解这种名称的,我们可以利用一种名字解析服务将名称转化成(解析)成IP地址。从而我们就可以利用名称来直接访问网络中设备了。除此之外还有一个重要功能,利用名称解析服务可以实现主机和IP的解耦,即:当主机IP变化时,只需要修改名称服务即可,用户仍可以通过原有的名称进行访问而不受影响。 ​ DNS工作原理: ​ 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 ​ 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 ​ 第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址。 ​ 第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。