mariadb

Ansible-使用playbook自动化部署mariadb

允我心安 提交于 2020-02-19 14:29:50
1,编写mariadb.yaml文件 [root@c7-4-mh02 ansible]# vim mariadb.yaml--- - hosts: mariadb remote_user: root tasks: - name: install mariadb yum: name=mariadb-server state=present - name: start mariadb service: name=mariadb state=restarted enabled=true 2,检查mariadb.yaml文件语法是否正确 # 检查语法是否正确 ansible-playbook --syntax-check mariadb.yaml # 执行mariadb.yaml文件,安装并启动mariadb ansible-playbook mariadb.yaml # 查看mariadb是否启动 systemctl status mariadb 来源: https://www.cnblogs.com/HsLM/p/12331096.html

mysql三:表操作

旧街凉风 提交于 2020-02-16 08:13:26
阅读目录 一 存储引擎介绍 二 表介绍 三 创建表 四 查看表结构 五 数据类型 六 表完整性约束 七 修改表ALTER TABLE 八 复制表 九 删除表 一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 1. 什么是存储引擎 mysql中建立的库===>文件夹 库中建立的 表 ===> 文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制 :比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型, 表的类型不同 ,会对应mysql不同的 存取机制 ,表类型又称为 存储引擎 。 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方 法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 操作此表的类型) 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql 数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据 自己的需要编写自己的存储引擎 SQL 解析器、SQL 优化器、缓冲池、存储引擎等组件在每个数据库中都存在,但不是每 个数据库都有这么多存储引擎。MySQL

Mysql数据库基础知识

给你一囗甜甜゛ 提交于 2020-02-14 05:30:22
什么是Mysql数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 mysql是什么 mysql就是一个基于socket编写的C/S架构的软件 客户端软件 mysql自带:如mysql命令,mysqldump命令等 python模块:如pymysql View Code 数据库管理软件分类 分两大类:  关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用  非关系型:mongodb,redis,memcache 可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构 View Code Navicat软件 这个软件对MySQL特别友好,是一套适用于MySQL,SQLLite等多个数据库系统的图形化数据库管理,报告以及兼通的工具。 通过这个软件,我们可以演练创建/删除表,查询/删除/修改记录操作的SQL 什么是SQL? 什么是SQL? SQL(structured query language)

mysql三:表操作

喜你入骨 提交于 2020-02-10 04:58:14
一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 一 什么是存储引擎 mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方 法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 操作此表的类型) 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql 数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据 自己的需要编写自己的存储引擎 SQL 解析器、SQL 优化器、缓冲池、存储引擎等组件在每个数据库中都存在,但不是每 个数据库都有这么多存储引擎。MySQL 的插件式存储引擎可以让存储引擎层的开发人员设 计他们希望的存储层,例如,有的应用需要满足事务的要求,有的应用则不需要对事务有这 么强的要求 ;有的希望数据能持久存储,有的只希望放在内存中,临时并快速地提供对数据 的查询。

zabbix版本升级和回滚

心不动则不痛 提交于 2020-02-10 00:24:33
安装2.2版本zabbix 配置zabbix-2.2源 思路: 准备zabbix-2.2的yum源 zabbix-server-mysql,zabbix-web-mysql 创建zabbix数据库,导入数据 安装配置zabbix-server 安装配置zabbix-web 清华源 : https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/ #检查php包,版本太高安装失败 $ rpm -qa | grep php $ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm 更改zabbix源为清华源 $ cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg

docker搭建mariadb主从

﹥>﹥吖頭↗ 提交于 2020-02-09 21:10:05
第一步,启动mariadb镜像为主节点,名称为mydb1,并且映射mariadb配置文件目录 [root@bogon conf]# docker run --name mydb1 -itd -e MYSQL_ROOT_PASSWORD=root -v /mydb1/conf/:/etc/mysql/conf.d/ mariadb 12d8b3c6053a623becd09510d536159c2840c82b0266f474517c3604a1635b03 第二步,启动mariadb镜像为从节点,名称为mydb2,并且映射mariadb配置文件目录 [root@bogon conf]# docker run --name mydb2 -itd -e MYSQL_ROOT_PASSWORD=root -v /mydb2/conf/:/etc/mysql/conf.d/ mariadb 4e0bfee1a120702c47062ffd7b0ef7272e3ba2a8e0d397f9a2d855b41f33d548 第三步,编辑宿主机master和slave数据库的配置文件 [root@bogon ~]# vim /mydb1/conf/my.cnf [mysqld] server_id=1 log_bin=mysql-bin [root@bogon ~]# vim /mydb2

编译安装LAMP

元气小坏坏 提交于 2020-02-09 17:17:41
版本信息: CentOS7(1804) mysql-community-5.7.25 php-7.3.2.tar.gz httpd-2.4.38.tar mysql5.7编译安装和初始化 [root@localhost ~]# cd /us r/local/src/ [root@localhost ~]# yum install -y wget [root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25.tar.gz 增加mysql用户、mysql组 [root@localhost src]# groupadd mysql [root@localhost src]# useradd -r -g mysql mysql 安装必要软件 [root@localhost src]# yum install gcc-c++ ncurses-devel cmake make -y [root@localhost src]# ll total 78772 -rw-r--r-- 1 root root 9187294 Aug 14 09:55 httpd-2.4.38.tar.gz -rw-r--r-- 1 root root 52063298 Aug 14 09:55 mysql-5.7

Zabbix4.0安装并监测自己

六月ゝ 毕业季﹏ 提交于 2020-02-08 16:58:48
1、搭建之前确认一下Centos系统 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@localhost ~]# cat /proc/version Linux version 3.10.0-693.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Aug 22 21:09:27 UTC 2017 2、配置epel源足够,配置完成后可以将所有组件升级到最新 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo [root@localhost ~]# yum -y update 3、检查防火墙与selinux是否关闭 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# setenforce 0 4、搭建lamp环境 [root@localhost ~]# yum install -y httpd mariadb

SpringBoot配置MariaDB数据库

元气小坏坏 提交于 2020-02-08 08:08:15
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。 MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。 用它的原因:mysql开始收费了 pom.xml添加依赖 <!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client --> <dependency> <groupId>org.mariadb.jdbc</groupId> <artifactId

MySQL查询语句

让人想犯罪 __ 提交于 2020-02-08 03:24:13
1、 条件查询使用where语句,运算符 如下所示: 2、字段可以参与数学运算,比如查询员工的年薪 MariaDB [powernode]> select ENAME ,SAL*12 from EMP; ​ 给查询的结果重命名, 中文要加单引号 ,用as关键字: MariaDB [powernode]> select ENAME ,SAL*12 as '年薪' from EMP; ​ as关键字可以省略: MariaDB [powernode]> select ENAME,EMPNO,SAL*12 yearsal from EMP; 3、查询SMITH的工资: MariaDB [powernode]> select SAL from EMP where ENAME = 'SMITH' ; 4、找出工资高于3000的员工: MariaDB [powernode]> select ENAME,SAL from EMP where SAL > 3000; 找出工资不等于3000的员工: MariaDB [powernode]> select ENAME,SAL from EMP where SAL != 3000; 找出工资在1100到3000之间的员工,包括1100和3000; MariaDB [powernode]> select ENAME,SAL from EMP where