![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
wilsonke
sssd
展开
-
MySQL性能优化之table_cache配置参数浅析
这篇文章主要介绍了MySQL性能优化之table_cache配置参数浅析,本文介绍了它的缓存机制、参数优化及清空缓存的命令等,需要的朋友可以参考下table_cache是一个非常重要的MySQL性能参数,它在5.1.3之后的版本中叫做table_open_cache。table_cache主要用于设置table高速缓存的数量。由于每个客户端连接都会至少访问一个表,因此此参数的值转载 2015-10-13 10:13:29 · 1310 阅读 · 0 评论 -
mysql 查看表的类型
MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。这六种又分为两类,一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe)。BDB 全称是”Brekeley DB”,它是Mysql最早的具有事务能力的表的类转载 2015-10-27 19:21:35 · 473 阅读 · 0 评论 -
MySQL InnoDB 共享表空间和独立表空间
前言:学习MySQL的时候总是习惯性的和Oracle数据库进行比较。在学习MySQL InnoDB的存储结构的时候也免不了跟Oracle进行比较。Oracle的数据存储有表空间、段、区、块、数据文件;MySQL InnoDB的存储管理也类似,但是MySQL增加了一个共享表空间和独立表空间的概念;一、概念共享表空间: Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很转载 2015-10-27 15:12:43 · 547 阅读 · 0 评论 -
在ubuntu10.10 修改mysql data的默认路径后mysql服务启动失败
在ubuntu10.10 修改mysql data的默认路径后mysql服务启动失败错误日志:111206 17:29:35 [Note] Plugin 'FEDERATED' is disabled./usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)/usr/sbin/mysqld: Can'转载 2015-10-11 09:41:02 · 579 阅读 · 0 评论 -
Linux下如何修改MySQL物理目录
方法/步骤1创建你要转移到的新目录cd /mntmkdir mysql步骤阅读2修改文件夹的宿主为MySQL chown -R mysql:mysql /mnt/mysql步骤阅读3停止MySQL的服务 service mysql stop 或者 /etc/init.d/mysqld s转载 2015-10-10 17:58:32 · 445 阅读 · 0 评论 -
MySQL Cluster环境下如何恢复root密码
MySQL Cluster提供了一个sql脚本来实现分布式用户权限管理,文件为/usr/share/mysql/ndb_dist_priv.sql其工作原理是把user,db等表转换为ndbcluster engine,并将原来的表备份为user_backup,db_backup等。此时如果按照传统的使用“–skip-grant-tables” root密码恢复方式转载 2015-10-21 17:34:08 · 1494 阅读 · 0 评论 -
MySQL创建用户与授权方法
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以转载 2015-09-13 06:45:31 · 559 阅读 · 0 评论 -
MySQL 性能比较测试:MySQL 5.6 GA -vs- MySQL 5.5
MySQL 性能比较测试:MySQL 5.6 GA -vs- MySQL 5.5英文原文:MySQL Performance: MySQL 5.6 GA -vs- MySQL 5.5 @32coresMySQL 5.6 GA 发布了,毫无疑问,这是 MySQL 最棒的一个版本。 如果你还不清楚 MySQL 5.6 版本一长串的新特性和改进内容,可以从这里获得了解。而我这转载 2015-09-11 13:48:50 · 507 阅读 · 0 评论 -
MySQL表的四种分区类型
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:与单个磁盘或文件系转载 2015-09-11 23:12:18 · 446 阅读 · 0 评论 -
Ubuntu下设置mysql自动定时备份
本文介绍了Ubuntu下设置mysql自动定时备份的方法实验平台:OS: 为某厂商云平台下的Ubuntu云服务器DB: mysql步骤:一.创建执行备份的程序二.让其自动定时执行方法:步骤一:1.创建一个文件夹,用来放你备份的文件。地址可以你定,下面是我的方式[java] view plaincopyprint?转载 2015-10-14 15:32:32 · 567 阅读 · 0 评论 -
mysql cluster 中文乱码的解决
将mysql 数据库迁移到mysql cluster ,发现有乱码,在网上查了多种资料,总结如下:1.下面是在网上找到的说明,说得全面,而且很有用:mysql中文显示乱码或者问号是因为选用的编码不对或者编码不一致造成的,最简单的方法就是修改mysql的配置文件my.cnf。在[mydqld]和[client]段加入default-character-set=utf8(有的原创 2015-12-13 11:46:37 · 1329 阅读 · 1 评论 -
Ubuntu 安装配置mysql-cluster
我的数据盘挂接在/mnt1. 集群配置如下(3台机器) 管理节点:10.117.9.177数据节点1:10.153.193.91数据节点2:10.173.82.29sql节点1:10.153.193.91sql节点2:10.173.82.29 我使用3台机器进行配置,其中两台机器上的数据节点与sql节点在一起 安装包:mysql-cluste原创 2016-02-16 11:25:44 · 1724 阅读 · 1 评论 -
mysql-cluster集群-安装篇 双服务器
MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。(一、简介Mysql-cluster分为:1. 管理节点:管理MySQL Cluster内的其他节点,如提供配置数据、启动并停止节点、运行备份等2转载 2015-10-27 18:13:15 · 2144 阅读 · 0 评论 -
How can a database be in-memory and durable at the same time?
How can a database be in-memory and durable at the same time?There is often confusion as to how it can be claimed that MySQL Cluster delivers in-memory performance while also providing durabil转载 2016-01-06 14:56:49 · 595 阅读 · 0 评论 -
mongodb 备份 还原 导出 导入
一,mongodump备份数据库1,常用命令格?1mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径如果没有用户谁,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可以去掉--port。如果想导出所有转载 2016-01-20 18:46:05 · 470 阅读 · 0 评论 -
mongo db ubuntu 12.04安装
Install MongoDB Community Edition on Ubuntu¶On this pageOverviewPackagesInit ScriptsInstall MongoDB Community EditionRun MongoDB Community EditionUninstall MongoDB Community EditionO翻译 2016-01-20 17:57:35 · 966 阅读 · 0 评论 -
MySQLCluster7.2.15安装部署性能测试
1 下载 Download the cluster tar.gzwget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.15.tar.gzMySQL Cluster 7.2.15Select Version: 下拉框选择 7.2.15Select Platfo转载 2015-12-01 17:01:46 · 1373 阅读 · 0 评论 -
MySQL数据库的初始化mysql_install_db
一、mysql_install_db说明当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。需要使用的命令:/usr/local/mysql/bin/mysql_install_db#/usr/local/mysql/bin/mysql_install_db --help 可以查看帮助信息如下Usage: /usr/l转载 2015-12-01 16:32:56 · 11999 阅读 · 0 评论 -
mysql 表分区 查看表分区 修改表分区
原文地址:http://blog.csdn.net/feihong247/article/details/7885199 一、 mysql分区简介数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要转载 2015-11-30 11:00:50 · 13218 阅读 · 0 评论 -
mysql共享表空间和独立表空间
innodb表的数据结构 innodb这种引擎,与MYISAM引擎的区别很大。特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间。什么是共享表空间和独占表空间共享表空间以及独占表空间都是针对数据的存储方式而言的。共享表空间: 某一个数据库的所有的表数据,索引文件全部转载 2015-09-11 19:08:02 · 3172 阅读 · 1 评论 -
MySQL高可用方案之集群(Cluster)
1.实验环境我用三台服务器搭建mysql cluster环境,sql节点和数据节点在同一服务器上,管理节点单独一台.cluster node1:192.168.1.102 data node1:192.168.1.102cluster node2:192.168.1.104 data node2:192.168.1.104manager node转载 2015-09-12 15:24:38 · 1043 阅读 · 1 评论 -
linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的C转载 2015-07-11 09:34:41 · 471 阅读 · 0 评论 -
SQLite
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL转载 2013-08-16 00:52:31 · 1437 阅读 · 0 评论 -
一个小时内学习SQLite数据库
1. 介绍SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。2. 安装转载 2013-08-18 23:04:00 · 704 阅读 · 0 评论 -
据库中使用自增量字段与Guid字段主键的性能对比
据库中使用自增量字段与Guid字段主键的性能对比1.概述: 在我们的数据库设计中,数据库的主键是必不可少的,主键的设计对整个数据库的设计影响很大.我就对自动增量字段与Guid字段的性能作一下对比,欢迎大家讨论.2.简介: 1.自增量字段自增量字段每次都会按顺序递增,可以保证在一个表里的主键不重复。除非超出了自增字段类型的最大值并从头递增,但这几乎不可能。使用自增量字段来做转载 2013-02-22 08:49:00 · 586 阅读 · 0 评论 -
可更新订阅的事务复制错误:列名 'msrepl_tran_version' 无效
问题描述: 首先,不知道你有没有类似的经历,在可更新订阅的事务复制,当初始化订阅时,发生了类似这样的错误:列名 'msrepl_tran_version' 无效 。(源: MSSQLSERVER,错误号: 207 ) 图1.通过复制监视器来检查错误 图2.通过作业的历史记录来检查错误 问题分析: 我们知道,在允许可更新订阅的发布中转载 2013-01-06 14:00:33 · 1812 阅读 · 0 评论 -
Windows 7,Windows Server 2008 MSDTC配置
2009-08-13 12:56 Windows 7,Windows Server 2008 MSDTC配置Vista, Windows 7,Windows Server 2008 MSDTC配置打开“控制面板(Control Panel)―管理工具(Administrative Tools)―组件服务(Component Service)”(或者开始-运行 “Dcomcn转载 2013-01-05 13:50:57 · 3083 阅读 · 0 评论 -
错误号: MSSQL_REPL20016 sql同步遇到错误的解决办法
由于出现操作系统错误 3,进程无法读取文件“D:\DBSYNC\unc\FLOORWEB_FLOORLINK2_TESTFLOOR\20081128174839\ufoCorpAccount_2.pre”。 (源: MSSQL_REPL,错误号: MSSQL_REPL20016)获取帮助: http://help/MSSQL_REPL20016系统找不到指定的路径。(源: MSSQL_转载 2012-12-29 09:59:23 · 2552 阅读 · 0 评论 -
sql 递归查询
with RTU1 as( select archiveID ,ParentID from TB_Archive_6), RTU2 as( select * from RTU1 where archiveID=9 union all select RTU1.* from RTU2 inner转载 2012-12-14 14:19:54 · 666 阅读 · 0 评论 -
sql 动态表名
1 :普通SQL语句可以用exec执行Select * from tableName exec('select * from tableName')exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQLdecla转载 2012-12-14 14:09:50 · 13641 阅读 · 2 评论 -
sql 自动增长标识
对于一个设了自动增长标识的数据表来说,它的字段的值是由数据库自动设置的;这在导数据时很麻烦。当我们导数据时,我们往往想想将标识字段的数据也导进来,怎么办呢?方法有两种:1.用数据库管理工具在界面将表的自动增长标识去除,导完数据,再在界面里改回来。(这种方法麻烦,且要动数据表设置中,不推荐)2.用SET IDENTITY_INSERT OFF和SET IDENTITY_INSERT原创 2012-09-07 15:41:21 · 950 阅读 · 0 评论 -
先数字后字符的排序 PATINDEX 并且要支持简体 繁体 最好直接在mssql里实现
最近公司有个任务是:先数字后字符的排序,并且要支持简体,繁体最后直接在mssql里实现.研究了将近一天半,终于成功! 通过以下三步可以实现第一步:将database的排序规则修改成 COLLATE Chinese_PRC_CI_AI ALTER database SSC_20130605 COLLATE Chinese_PRC_CI_AI 第二步:写好排序Fu原创 2013-09-06 15:16:05 · 1044 阅读 · 0 评论 -
linux mysqldump导入导出数据库
1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u root -p lossr > lossr.sql2.导入数据库常用source 命令进入mysql数据库控制台,如mysql -u root -pmysql>use 数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)转载 2014-07-21 14:54:17 · 6499 阅读 · 0 评论 -
MySQL Cluster 3台机器搭建集群环境
转自:http://blog.csdn.net/chengfei112233/article/details/7703812系统:Centos6.1mysql软件:mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz下载地址: http://cdn.mysql.com/Downloads/MySQL-Cluster-7.2转载 2015-05-25 15:28:38 · 768 阅读 · 1 评论 -
MySQL Cluster单机搭建集群环境
运行环境:centos6.1Mysql版本:mysql-cluster-gpl-7.2.6-linux2.6-x86_6下载地址: http://cdn.mysql.com/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz对于这第一个MySQL数据库的集群,它由1转载 2015-05-25 15:17:50 · 2465 阅读 · 0 评论 -
Set up Mysql Cluster on Ubuntu 14.04.1
OverviewRecently, I setup mysql cluster on 4 computers with Ubuntu 14.04.1.Assume that these 4 computers have names from A to D, ips from 192.168.1.101 to 192.168.1.104. The basic structure转载 2015-05-22 13:45:35 · 1166 阅读 · 1 评论 -
MySQL集群:主从数据库配置 实现查询负载
在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了。因为一般来讲任何一个系统中数据库的查询操作比更新操作要多的多,因此通过多台查询服务器将数据库的查询分担到不同的查询数据库从而提高数据库的查询效率。 MySQL数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则转载 2015-05-20 11:57:15 · 1592 阅读 · 0 评论 -
mysql5.6.17 zip安装、卸载及root密码修改
一 安装环境 windows 7 旗舰版 mysql-5.6.17-winx64.zip二 安装过程 1.去官网下载mysql-5.6.17-winx64.zip 2.解压到你想安装的的目录,我的是D:\mysql5.6.17 3.修改配置文件,my-default.ini 名称改为:my.ini 里面的参数配转载 2015-02-14 09:16:27 · 13224 阅读 · 1 评论 -
java mysql大数据量批量插入与流式读取分析
java mysql大数据量批量插入与流式读取分析总结下这周帮助客户解决报表生成操作的mysql 驱动的使用上的一些问题,与解决方案。由于生成报表逻辑要从数据库读取大量数据并在内存中加工处理后在生成大量的汇总数据然后写入到数据库。基本流程是 读取->处理->写入。1 读取操作开始遇到的问题是当sql查询数据量比较大时候基本读不出来。开始以为是server端处理太慢。但是转载 2014-12-12 08:54:15 · 6821 阅读 · 0 评论 -
mysql中授权(grant)和撤销授权(revoke)等命令的用法详解[转]
MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器 授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,哪么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 表 GRANT和REVOKE管理的权限权限描述转载 2014-08-03 03:25:15 · 1118 阅读 · 0 评论