mysql数据库

在CentOS8下搭建PXC集群

╄→尐↘猪︶ㄣ 提交于 2020-01-24 00:50:24
PXC简介 PXC是 Percona XtraDB Cluster 的缩写,是 Percona 公司出品的免费MySQL集群产品。PXC的作用是通过mysql自带的Galera集群技术,将不同的mysql实例连接起来,实现多主集群。在PXC集群中每个mysql节点都是可读可写的,也就是主从概念中的主节点,不存在只读的节点。 PXC实际上是基于Galera的面向OLTP的多主同步复制插件,PXC主要用于解决MySQL集群中数据同步强一性问题。PXC可以集群任何mysql的衍生版本,例如MariaDB和Percona Server。由于Percona Server的性能最接近于mysql企业版,性能相对于标准版的mysql有显著的提升,并且对mysql基本兼容。所以在搭建PXC集群时,通常建议基于Percona Server进行搭建。 关于数据库集群方案的选择可以参考: 浅谈数据库集群方案 PXC的特点 同步复制,事务在所有集群节点要么全部提交完成,要么全部失败 多主复制,不存在主从角色的划分,可以在任意一个节点进行读/写操作 数据同步的强一致性,所有节点的数据是实时一致的 PXC集群节点越多,数据同步的速度就越慢,所以PXC集群的规模不能太大 PXC集群数据同步的速度取决于配置最低的节点,所以PXC集群中所有节点的硬件配置尽量保持一致 PXC集群只支持InnoDB引擎

安装Percona Server数据库(in CentOS 8)

北慕城南 提交于 2020-01-24 00:47:23
在CentOS8下搭建PXC集群 一文中,介绍了如何搭建Percona Server集群。实际上PXC的安装包已经捆绑了Percona Server,所以在安装时会屏蔽Percona Server的一些细节。但有时候可能会单独用到Percona Server,所以本文单独介绍一下Percona Server的安装。需要注意的是:Percona Server只支持Linux系统,不能安装在其他操作系统上。 Percona Server主要有两种较为简单的安装方式,一是自己下载安装包进行本地安装,二是通过官方提供的 rpm 源链接进行在线安装。 先上官方的安装文档: Installing Percona Server for MySQL 8.0.18-9 环境版本说明: CentOS 8 Percona Server for MySQL 8.0.18 本地安装 本地安装需要将安装包下载到系统中,Percona Server的官网下载地址如下: https://www.percona.com/downloads/Percona-Server-LATEST/ 打开上面的网址,选择相应的版本及操作系统,最后复制安装包的下载链接: 然后到命令行上通过 wget 命令进行下载: [root@localhost ~]# cd /usr/local/src [root@localhost /usr

阿里云mysql数据库备份还原

删除回忆录丶 提交于 2020-01-24 00:28:23
1、 下载备份 包   在 rds 的备份恢复中点击下载,在弹出的窗口中复制内网下载地址(前提是目标服务器与rds内网互通,否则请复制外网地址)   在目标服务器中执行如下命令进行下载:     wget -c '复制的地址' -O mysql-bin.001150.tar.gz       -c 参数使 wget 工具在连接中断的时候尝试断点续传。       -O 参数将下载的结果保存为指定的文件(建议使用 URL 中包含的文件名)。 2、 解压备份文件   bash rds_backup_extract.sh -f /opt/project/xxxxx.tar.gz -C /home/data     rds_backup_extract.sh 可在阿里云中下载,也可在通过 http://url.cn/4BtvG4t 下载 。     /opt/project/xxxxx' .tar.gz 为下载的数据库包路径, /home/data 为要解压到的文件夹 3、安装 Percona-XtraBackup 工具       Percona-XtraBackup安装,下载地址为: https://www.percona.com/downloads/XtraBackup/                也可以通过 http://url.cn/4Btvndw 进行下载       

在Centos上安装xtrabackup,对Mysql做备份

血红的双手。 提交于 2020-01-24 00:25:33
根据操作系统版本,下载对应版本的xtrabackup tar包。 注:选择版本时,不一定要选择最新的。---要根据我们Mysql的版本选择对应的xtrabackup软件版本 (我最开始选择的是2.1版本的xtrabackup,但是在执行的时候就有报错,所以最后才会选择到2.0.8版本的xtrabackup innobackupex: Error: Support for MySQL 5.1 with builtin InnoDB (not the plugin) was removed in Percona XtraBackup 2.1. The last version to support MySQL 5.1 with builtin InnoDB was Percona XtraBackup 2.0.) 根据我的环境,我下载的版本为 http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.8/binary/Linux/x86_64/ 之后安装, 将该软件放到Centos机器上/home/wison/ 之后执行sudo tar -zxvf percona-xtrabackup-2.0.8-587.tar.gz -C xtrabackup 注:这里最好不要解压到/usr下面,否则会报错 Error: not found

Linux下C连接MySql数据库

百般思念 提交于 2020-01-24 00:25:09
目录: 一、解决小的问题; 二、大问题,如果你不小心把/usr/lib的所属用户改了导致sudo命令用不了: 三、C连接MySql编程本身: 其实写这个程序真的很简单,十多分钟的事情,只是以前没在Linux下用纯C连过Mysql,想试一下,竟然搞了一整天,而且不是由于编码本身,是因为其他的一些周边问题,所以很有必要做一下笔记。 一、解决小的问题: 1、怎么自己去学着编写? C语言针对MySql函数的帮助怎么查找:这些东西在MySql提供的帮助文档里都是有的,索引是 C API 。可以自己去下载chm格式的帮助文档,个人觉得这种文档比较好用,也可以去官网自行决定下载其他类型的帮助文档: http://dev.mysql.com/doc/ ,或者在线查找: https://dev.mysql.com/doc/refman/5.1/zh/apis.html 。用高级语言编程其实就是学会使用帮助文档并付诸实践的过程。 2、在编写之前请确定自己有相关的头文件和库文件 关于这点,需要做点准备工作: 1、安装mysql: sudo apt-get install mysql-server 2、安装库文件和头文件: sudo apt-get install libmysqlclient-dev 也可以自己去官网下载对应mysql的安装包进行安装:http://dev.mysql.com

【转】MySql常用函数大全

流过昼夜 提交于 2020-01-23 23:07:28
转载地址: https://www.cnblogs.com/luxd/p/9916677.html MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括: 数学函数 字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数 MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。本小节中将简单介绍MySQL中包含哪几类函数,以及这几类函数的的使用范围和作用。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。SELECT语句及其条件表达式都可以使用这些函数。同时,INSERT 、UPDATE、DELECT语句及其条件表达式也可以使用这些函数。例如,表中的某个数据是负数,现在需要将这个数据显示为正数。这就可以使用绝对值函数。从上面可以知道,MySQL函数可以对表中数据进行相应的处理,以便得到用户希望得到的数据。这些函数可以使MySQL数据库的功能更加强大。 一、数学函数 数学函数是MySQL中常用的一类函数。主要用于处理数字,包括整型、浮点数等。数学函数包括绝对值函数

mysql的使用

巧了我就是萌 提交于 2020-01-23 22:22:56
1, 介绍 mysql 是开放源代码 的 关系型 数据库管理系统 适用于所有平台 支持多线程,充分利用cpu资源,性能出色 价格便宜 大数据处理 5千万个没有问题 使用最多的版本是5.5 2, 使用navicat GUI工具进行连接使用 mac下的mysql版本,要是有较新版本的数据库进行连接才行; 连接mysql 一般端口都是3306,一定要牢记账号和密码 执行如下步骤 新建数据库 -》 新建表 mac版本的ddl 在右侧栏 很小的是个图标 仔细看 然后手动写表信息 在表查询标编辑器里运行sql insert into t_user (username,pwd,resTime) value ('王五',333,now()) 就会发现插入了一条,唔 query大约是能查询 能插入的 ;强呀 查询语句运行 select * from t_user 就查出来所有的row了 3, 其实也可以用命令行来运行mysq mac环境下可能都权限不够,需要先提升权限才可以运行mysql;一般来说非专业人士都不会用, 我就不浪费时间了 来源: CSDN 作者: fire-fire-fox 链接: https://blog.csdn.net/wangrong111222/article/details/104075799

SpringBoot与数据访问

会有一股神秘感。 提交于 2020-01-23 17:51:27
SpringBoot与数据访问 文章目录 SpringBoot与数据访问 1. JDBC 1.1 创建SpringBoot项目 1.2 修改配置 1.3 测试 2. 整合Druid数据源 2.1 导入依赖 2.2 在 **src/main/resources** 目录下创建 **druid.properties** 文件 2.3为Druid数据源创建一个配置类 2.4写一个Controller来测试一下 3. 整合MyBatis 3.1 前期工作 3.1.1导入依赖 3.1.2配置数据源相关属性(参考1或2) 3.1.3 给数据库建表 3.1.4 创建JavaBean 3.2 注解版 3.3 配置文件版 3.4 测试 1. JDBC 1.1 创建SpringBoot项目 使用Spring Initializr创建SpringBoot项目,勾选Spring Web(Web)、JDBC、MySQL三项: 生成后pom.xml是这样的: < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-jdbc </ artifactId > </ dependency > < dependency > < groupId > org

安装配置zabbix4.4

社会主义新天地 提交于 2020-01-23 16:11:22
1. 基本说明 操作系统: centOS7 安装版本: zabbix 4.4 官方网站: https://www.zabbix.com/cn/download Mysql 版本: 5.7 2. 安装 Zabbix 2.1. 下载包 其实 zabbix 的官网已经有安装步骤,只是不很详细,在此补充下。 2.2. 更新 yum 源 # rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm # yum clean all 2.3. 安装 Zabbix Server , Web 前端, agent # yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 2.4. 创建初始数据库 # mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456'; mysql> flush privileges;

MySQL性能管理及架构设计:第2章 什么影响了MySQL性能

不想你离开。 提交于 2020-01-23 15:44:56
第2章 什么影响了MySQL性能 2-1 影响性能的几个方面 1、服务器的硬件 2、服务器的操作系统 3、数据库的存储引擎 4、数据库的参数配置 5、数据库表结构设计和SQL语句的编写和优化 2-2 CPU资源和可用内存大小 2-03 磁盘的配置和选择 2-04 使用RAID增加传统机器硬盘的性能 2-05 使用固态存储SSD或PCIe卡 2-06 使用网络存储SAN和NAS 2-07 总结:服务器硬件对性能的影响 2-08 操作系统对性能的影响-MySQL适合的操作系统 Windows、FreeBSD、Solaris Linux、CentOS 2-09 CentOS系统参数优化 来源: https://www.cnblogs.com/MarlonKang/p/12230632.html