随笔分类 -  数据库

MySQL性能优化之参数配置
摘要:1、目的: 通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。 2、服务器参数: 32G内存、4个CPU,每个CPU 8核。 3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf 阅读全文

posted @ 2019-07-30 20:07 ExplorerMan 阅读(193) 评论(0) 推荐(0)

MySQL数据库高并发优化配置
摘要:在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观 阅读全文

posted @ 2019-07-30 20:06 ExplorerMan 阅读(183) 评论(0) 推荐(0)

Centos 下更改MySQL源数据存放目录(datadir)
摘要:MySQL在安装完成之后,其源数据默认存放在 /var/lib/mysql/ 目录下,一般情况下,该目录在根目录下,由于Linux系统默认 根目录所在挂载的磁盘容量有限,随着生产数据的不断产生,该目录会越来越大,如果磁盘空间不足,Mysql 会报Got error 28 from storage e 阅读全文

posted @ 2019-07-30 18:16 ExplorerMan 阅读(458) 评论(0) 推荐(0)

ubuntu环境下重启mysql服务报错“No directory, logging in with HOME=-”
摘要:前提:使用系统的环境 3.13.0-24-generic mysql的版本:5.6.33 错误描述: 首先用mysqld_safe启动报错如下: root@zabbix-forFunction:~# mysqld_safe 170425 01:56:52 mysqld_safe Can't log 阅读全文

posted @ 2019-07-30 18:14 ExplorerMan 阅读(1227) 评论(0) 推荐(0)

Mysql远程无法连接
摘要:客户端远程连接mysql失败.(mysql server在Ubuntu上)ip能ping通,telnet ip:3306端口不通 Ubuntu下防火墙已经关闭 sudo ufw disableUbuntu ping windwos不通,关闭Windows防火墙后能ping通了还是连接不上忘记了MyS 阅读全文

posted @ 2019-07-30 17:40 ExplorerMan 阅读(212) 评论(0) 推荐(0)

Ubuntu18.04下安装MySQL
摘要:提示:以下操作均在root权限下进行。 # 查看有没有安装MySQL: dpkg -l | grep mysql # 安装MySQL: apt install mysql-server 安装完成之后可以使用如下命令来检查是否安装成功: netstat -tap | grep mysql 通过上述命令 阅读全文

posted @ 2019-07-29 20:39 ExplorerMan 阅读(187) 评论(0) 推荐(0)

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
摘要:今天执行mysql操作的时候出现了错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'问题 1:首先检查是否安装了mysql-server了 su 阅读全文

posted @ 2019-07-29 20:31 ExplorerMan 阅读(5479) 评论(0) 推荐(1)

MySQL-mysql 8.0.11安装教程 windows
摘要:网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 安装环境:win7 1、下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/dow 阅读全文

posted @ 2019-07-29 19:55 ExplorerMan 阅读(286) 评论(0) 推荐(0)

postgresql集群的搭建
摘要:目录 架构图 部署详情 postgresql的安装与配置 pgpool的安装与配置 写在安装前 postgresql是一款很强大的数据库,具体有多强大呢,请谷歌。。。 网上的相关资料不是很多,参考了大神们的文档,结合自己趟了的坑,写了pg集群的安装文档。可能有一些参数没有配置好,希望大神们指出,谢谢 阅读全文

posted @ 2019-07-25 21:37 ExplorerMan 阅读(31709) 评论(0) 推荐(2)

mysql 如何给大表添加字段
摘要:当需要对表进行ddl操作如加索引、增删列时,数据量小时直接在线修改表结构影响不大当表达到百万、千万数据就不能直接在线修改表结构 下面是具体的过程:1、备份数据select * from ih_order into outfile '/bak/order.txt';mysql> select * fr 阅读全文

posted @ 2019-07-25 21:21 ExplorerMan 阅读(1108) 评论(0) 推荐(0)

Mysql新增字段到大数据表导致锁表
摘要:昨天晚上7点左右,对一张表进行加字段,大概200多万条记录,字段90多个的大表,结果造成mysql锁表,进而导致服务不可用。执行语句如下: [sql] view plain copy ALTER TABLE `sc_stockout_order` ADD `route_remarks` VARCHA 阅读全文

posted @ 2019-07-25 21:05 ExplorerMan 阅读(4170) 评论(0) 推荐(0)

MySQL的分区、分表、集群
摘要:1.分区 分区的二种方式 a,横向分区 什么是横向分区呢?就是横着来分区了,举例来说明一下,假如有100W条数据,分成十份,前10W条数据放到第一个分区,第二个10W条数据放到第二个分区,依此类推。也就是把表分成了十分,根用merge来分表,有点像哦。取出一条数据的时候,这条数据包含了表结构中的所有 阅读全文

posted @ 2019-07-24 16:37 ExplorerMan 阅读(223) 评论(0) 推荐(0)

MySQL Cluster 数据分布(分区、分组)
摘要:数据分布 1、MySQL Cluster自动分区数据表(也可能使用用户自定义分区),将数据分布到分区中; 2、一个数据表被划分到多个Data Node分区中,数据在分区中被”striped”; 3、主键的 hashing 决定哪个分区拥有数据(自动分布); 4、对主键的一部分进行hashing也是可 阅读全文

posted @ 2019-07-24 16:16 ExplorerMan 阅读(411) 评论(0) 推荐(0)

MySQL Cluster 与 MongoDB 复制群集分片设计及原理
摘要:分布式数据库计算涉及到分布式事务、数据分布、数据收敛计算等等要求 分布式数据库能实现高安全、高性能、高可用等特征,当然也带来了高成本(固定成本及运营成本),我们通过MongoDB及MySQL Cluster从实现上来分析其中的设计思路,用以抽象我们在设计数据库时,可以引用的部分设计方法,应用于我们的 阅读全文

posted @ 2019-07-24 16:10 ExplorerMan 阅读(543) 评论(0) 推荐(0)

MySQL集群原理详解
摘要:1. 为什么需要分布式数据库2. MySQL Cluster原理3. MySQL Cluster的优缺点4. MySQL Cluster国内应用5. 参考资料 1. 为什么需要分布式数据库 随着计算机和信息技术的迅猛发展和普及,行业应用系统的规模迅速扩大,行业应用所产生的数据量量呈爆炸式增长,动辄达 阅读全文

posted @ 2019-07-24 15:57 ExplorerMan 阅读(16354) 评论(0) 推荐(0)

mysql分布式集群实现原理
摘要:有人会问mysql集群,根分表有什么关系吗?虽然它不是实际意义上的分表,但是它启到了分表的作用,做集群的意义是什么呢?为一个数据库减轻负担,说白了就是减少sql排队队列中的sql的数量,举个例子:有10个sql请求,如果放在一个数据库服务器的排队队列中,他要等很长时间,如果把这10个sql请求,分配 阅读全文

posted @ 2019-07-24 15:42 ExplorerMan 阅读(1784) 评论(0) 推荐(0)

MySQL单表数据量过千万,采坑优化记录,完美解决方案
摘要:问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。 问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法 阅读全文

posted @ 2019-06-20 15:20 ExplorerMan 阅读(2847) 评论(0) 推荐(0)

MySQL到底能支持多大的数据量?
摘要:MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任推给它,导致很多不了解MySQL的站长对它产生了很多误解,那么,MySQL的数据量到底能支持多少呢?其实MySQL单表的上限,主要与操作系统支持的最大文件大小有 阅读全文

posted @ 2019-06-20 15:17 ExplorerMan 阅读(1391) 评论(0) 推荐(0)

数据库设计误区:备用字段 / 保留字段 / 预留字段
摘要:数据库设计误区:备用字段 / 保留字段 / 预留字段 【现象描述】在数据表中,不仅设计了当前所需要的字段,而且还在其中留出几个字段作为备用。比方说,我设计了一个人员表(Person),其中已经添加了各种必要的字段,包括姓名(Name)、性别(Sex)、出生年月日(birthday)等等。大功告成之后 阅读全文

posted @ 2019-04-29 14:28 ExplorerMan 阅读(1038) 评论(0) 推荐(0)

动态增加数据库表字段
摘要:项目组会议上讨论的关于不定字段数目的数据库表问题并没有结果,今天继续分析之后发现问题可能还更大。当时讨论的结果是可能采用四种技术: 动态增加数据库表字段 预留足够的空白字段,运行时作动态影射 用xml格式保存在单字段里 改列为行,用另外一个表存放定制字段 【一】 现在我们来分析一下四种技术的优劣,不 阅读全文

posted @ 2019-04-29 14:27 ExplorerMan 阅读(1581) 评论(0) 推荐(0)

导航