![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 65
lovenoodles
这个作者很懒,什么都没留下…
展开
-
32G my.cnf配置样例 包含myisam和innodb配置
以下是关于mysql 在32G物理内存,6核cpu下的配置,仅供参考。innodb和myisam的配置根据实际数据库中表引擎使用的频率来做具体的调整。如果innodb使用的多,那么innodb相应的参数就需要调大些。如:innodb_buffer_pool_size,innodb_buffer_pool_instances如果myisam使用的多,那么myisam相应的参数就需要调大...原创 2018-10-29 16:40:24 · 594 阅读 · 0 评论 -
proxysql + mysqlshell + innodbcluster 动态扩展mgr测试 (使用独立ip)
mysql shell 安装参考我写的另一篇文章: https://blog.csdn.net/eaglejiawo1120/article/details/84301142测试环境主机ip mgr端口 是否可读写 192.168.1.103 3210(mysql启动端口),32100(mgr管理端口) 写 192.168.1.104 3210(m...原创 2018-11-26 18:04:40 · 1045 阅读 · 0 评论 -
proxysql1.4.12 安装及 集群测试 ~~~~~坑还是很多【亲测可用】
proxysql介绍ProxySQL is a high performance, high availability, protocol aware proxy for MySQL and forks (like Percona Server and MariaDB). All the while getting the unlimited freedom that comes wit...原创 2018-11-28 10:43:44 · 1352 阅读 · 0 评论 -
Percona XtraBackup 简介及特点, Percona XtraBackup 与 mysqlbackup对比;
Percona XtraBackup简介Percona XtraBackup是世界上唯一的开源免费MySQL热备份软件,可为InnoDB和XtraDB数据库执行无阻塞备份。使用Percona XtraBackup,您可以获得以下好处:备份快速可靠地完成备份期间不间断的事务处理节省磁盘空间和网络带宽自动备份验证由于更快的恢复时间,正常运行时间更长Percona XtraBack...翻译 2018-11-28 14:32:25 · 1362 阅读 · 0 评论 -
centos6.5 Percona XtraBackup 2.4.12 安装 && 通过xtrabackup扩展mgr节点
Percona XtraBackup 简介参照: https://blog.csdn.net/eaglejiawo1120/article/details/84583186centos安装yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarc...原创 2018-11-28 17:57:15 · 653 阅读 · 0 评论 -
mysql:MySQL error 1449: The user specified as a definer does not exist
最近在删除表数据的时候报如上错误。查看无法删除的表结构时发现。该表存在触发器。且该表的definer--即创建表触发器的用户并不存在。进而导致的标题所示的问题。目前查到的解决方法,比较靠谱的有两个:1. 创建触发器所需要的用户。2. 删除触发器并重新创建。过程如下:SELECT CONCAT("DROP TRIGGER ", trigger_name, ";", ...原创 2018-12-12 15:34:30 · 255 阅读 · 0 评论 -
mysql导入csv文件
load data infile '{csvpath}' into table {表名} fields terminated by ',' lines terminated by '\r\n' ; 导入过程中可能的问题:1 . [Err] 1300 - Invalid utf8 character string: ''csv文件必须是utf8格式, windows可以使用no...原创 2018-12-14 12:41:42 · 875 阅读 · 0 评论 -
mycat 常见配置详解
在配置多schema的时候,如果有如下问题:The content of element type "mycat:schema" must match "(schema*,dataNode*,dataHost*)".需要排查 schema.xml中:schema,dataNode,dataHost的书写顺序,我出错的原因就是,我是按照:schema,dataNode,dataHos...原创 2019-01-08 15:49:32 · 907 阅读 · 0 评论 -
mycat1.6 通过navicat导入数据的时候报错的问题
navicat连接mycat 8066端口执行时,如果执行的sql有类似如下单行注释时,会导致导入失败。SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for test-- ----------------------------DROP TABLE IF EXISTS `test...原创 2019-01-08 18:55:51 · 1166 阅读 · 0 评论 -
kettle windows安装后启动spoon.bat无法启动的问题
修改spoon.bat如下语句: if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m" 为:if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_原创 2019-01-29 04:54:27 · 1782 阅读 · 1 评论 -
centos6 64bit proxysql动态配置 + 读写分离 + MGR脚本化测试
背景之前测试了mysqlrouter with innodb cluster来解决mysql 读写分类和负载均衡的方案,不甚理想文章见:https://blog.csdn.net/eaglejiawo1120/article/details/84301142参考了 参考1,2觉得proxysql可能是个不错的方案。特验证如下。 proxysql介绍及安装参考: http...原创 2018-11-23 14:49:58 · 533 阅读 · 0 评论 -
centos6.5 源码安装mysql5.6.40
由于mysql5.6在单机运行多实例时需要源码安装mysql. 特此记录下如何在centos中源码安装mysql.实验环境:centos6.5mysql5.6.40 准备工作:下载mysql源码包:https://dev.mysql.com/downloads/file/?id=476692(需要注册oracle账户)其他稳定发布版本参照:https://dev.mys...原创 2018-07-02 16:51:06 · 774 阅读 · 0 评论 -
基于mgr的 高可用 + 可扩展 + 读写分离 + 热备份的方案思考
首先mysql group replication(MGR)的复制,本身是支持高可用的。读写分离 + 可扩展 使用 proxysql+innodb cluster+mysql shell 来实现。新增加一台备机时可以使用XtraBackup备份。然后在proxysql中进行配置,无需重启proxysql即可实现无感知添加slave。proxysql的高可用使用proxysql cluste...原创 2018-11-23 16:42:27 · 1081 阅读 · 0 评论 -
mysql 存储引擎简介
打个比方,avi,mp4作为两种视频格式, 占用系统的空间大小和清晰度也不一样。同样的,数据库表的数据存储在数据库里及在上述的视频格式一样,也存在多种存储方式。但是,对于用户和应用程序来说同样一张表的数据,无论用什么引擎来存储,用户看到的数据都是一样的。不同的引擎存取,引擎功能,占用的空间大小,读取性能等可能有区别。mysql最常用的存储引擎为:Myisam和Innodb。具体的体...原创 2018-10-29 23:18:36 · 265 阅读 · 0 评论 -
mysql的事务
事务就是指逻辑上的一组sql语句操作。组成这组操作的各个sql语句,执行时要么全成功要么全失败。可以以银行转账来类比事务。比如A转账给B 200块RMB。在数据库中的表现就是:update user_accout set accout = accout -200 where name = A;update user_accout set accout = accout+200 whe...原创 2018-10-29 23:08:18 · 97 阅读 · 0 评论 -
mysql 存储过程示例
在mysql的test库中执行如下sql:-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL ...原创 2018-11-07 10:27:54 · 264 阅读 · 0 评论 -
php 一个简单易用的数据库类---Medoo
参照:https://packagist.org/packages/catfan/medoohttps://medoo.in/docphp关于数据库操作的工具类有很多, 现在介绍一种兼容性较好,比较简单,上手容易的sql类,Medoo。对于一些小项目来说完全够用。使用Medoo类对环境的要求:PHP >=5.4 with PDO supported. Install...原创 2018-11-07 10:39:18 · 316 阅读 · 0 评论 -
everything you need to know about mysql group replication(MGR oracle官方资料)
everything you need to know about mysql group replication(MGR oracle官方资料)page1:page2:page3:page4:page5:page6:page7:page8:page9:page10:page11:page12:page13:page14:page15:...翻译 2018-11-13 17:14:38 · 121 阅读 · 0 评论 -
centos6 安装mysql5.7实例
1. 安装docker 安装过程: centos6 安装docker17.06 2. 安装mysqlservice docker startdocker pull mysql/mysql-server:5.73. 启动mysql5.7并使用端口映射 假设测试mysql的路径是:/home/mysql_test/mysql_5.7/(如果不是需要修改以下脚本的base_...原创 2018-11-14 17:18:53 · 450 阅读 · 0 评论 -
centos6 64bit 安装mysql5.7 with mysqlshell, innodb cluster, mysqlrouter && test MGR (local ip)
背景:基于mysql的复制高可用方案,参考业界的方案,目前觉得有两种觉得改动工作量会小些。一个是oracle提供的innodb cluster(使用group cluster, 性能远高于异步复制和半复制),一个是Percona 公司提供的Percona XtraDB Cluster。现在先对innodb cluster进行可靠性验证。异步复制: 半复制: group ...原创 2018-11-20 18:43:52 · 923 阅读 · 0 评论 -
mysql常用操作
连接数据库:mysql -u {user_to_conn} -h {host_ip_or_hostname_to_conn} -P {port_to_conn} -p {password_to_conn}或者:mysql -u {user_to_conn} -S {sock_addr_to_conn} -p {password_to_conn} (该方法只适用于mysql所在主机)创建...原创 2018-11-19 10:38:27 · 77 阅读 · 0 评论 -
使用docker 配置mysql group replication实验环境
1. 使用单主机模式 进行测试.用到的配置和脚本如下:node1 - my.cnf[mysqld]user=mysqlserver_id=1gtid_mode=ONenforce_gtid_consistency=ONmaster_info_repository=TABLErelay_log_info_repository=TABLEbinlog_checksum=N...原创 2018-11-19 17:49:22 · 1538 阅读 · 1 评论 -
The last packet successfully received from the server was 11,012 milliseconds ago.
最近在生产系统上报如下错误:### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet successfully received from the server was 11,...原创 2019-03-01 13:52:39 · 1181 阅读 · 0 评论