
数据库
文章平均质量分 57
iteye_8162
这个作者很懒,什么都没留下…
展开
-
MYSQL5.1复制参数binlogformat(转)
http://apps.hi.baidu.com/share/detail/31674919 MySQL 5.1 中,在复制方面的改进即便引进了新的复制技巧:基于行的复制。简言之,这种新技巧即便关怀表中发生改变的登记,而非过去的照抄 binlog 形式。从 MySQL 5.1.12 开始,能够用以下三种形式来告终:基于SQL语句的复制(statement-based replication, SB...原创 2012-07-03 11:42:21 · 116 阅读 · 0 评论 -
MySQL 有关“InnoDB Error ib_logfile0 of different size”错误
1,查看Mysqld(/var/log/mysqld.log)日志,发现以下错误:InnoDB: Error: log file /usr/local/mysql/data/ib_logfile0 is of different size 0 5242880 bytes InnoDB: than specified in the .cnf file 0 104857600 bytes! 03082...原创 2012-05-25 21:06:18 · 273 阅读 · 0 评论 -
MySQLPlease read "Security" section of the manual to find out how to run mysqld
在虚拟机中安装了CentOS时安装了Nami版的Rendmine,没有设置MySQL自动启动,手动启动时出现 Please read "Security" section of the manual to find out how to run mysqld as root!错误,根据提示,查了 /opt/redmine-1.2.1-1/mysql/docs/mysql.info的Security...原创 2012-05-25 21:09:55 · 2544 阅读 · 0 评论 -
Handlersocket的安装
一、下载mysql,我选择的是mysql-5.5.15源码安装方式 使用cmake进行设置mysql必要的配置 对于mysql配置变量不熟悉的同学,也可以使用ccmake . 命令,进行图形化的配置,然后就是 make make install二、下载handlersocket,还是使用源码安装方式(https://github.com/ahiguti/Handler...2012-05-25 21:13:56 · 178 阅读 · 0 评论 -
mysql配置文件
[mysqld] port = 3306 serverid = 1 socket = /tmp/mysql.sock skip-locking # 避免MySQL的外部锁定,减少出错几率增强稳定性。 skip-name-resolve禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP...原创 2012-05-25 21:30:33 · 195 阅读 · 0 评论 -
mysql主从搭建实现
MySQL是应用广泛的关系型数据库,当数据规模逐渐扩大,并且重要性不断提高的情况下,单数据库的可靠性和性能受到严重挑战,所以就会有了主从,读写分离等需求了。 首先在2台linux下安装mysql,最好是内网机器,可以用内网网卡做主从同步,网络质量和安全都可以得到保证。1、安装一些常用包:yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-d...原创 2012-05-25 21:43:32 · 79 阅读 · 0 评论 -
MySQL源码分析(1):主要模块及数据流
经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。源码结构(MySQL-5.5.0-m2) BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如compile-pentium-debug表示在pentium架构上进行编译的脚本。Client: 客户端工具,如mysql, mysqladmin之类。Cmd-line-utils:...原创 2012-05-26 11:07:36 · 152 阅读 · 0 评论 -
MySQL配置文件my.cnf 例子最详细翻译
转的 MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用。 #BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存。 # 主要使用INNODB #处理复杂队列并且连接数量较少的mysql服务器 # #...原创 2012-05-29 10:21:49 · 99 阅读 · 0 评论 -
MySQL创建用户与授权
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以...原创 2012-05-29 10:26:31 · 96 阅读 · 0 评论 -
mysql 5.5.* 下的主从模式
试验环境:服务器安装是按照张宴的环境配置的 http://blog.s135.com/nginx_php_v6/主服务器:CentOS 5.4 Mysql 5.5.3 -m3 源码 IP:192.168.1.22从服务器:CentOS 5.4 Mysql 5.5.3 -m3 源码 IP:192.168.1.33配置:一、主服务器1.1、创建一个复制用户,具有replication slave 权限...原创 2012-05-29 10:30:59 · 133 阅读 · 0 评论 -
mysql 语句的调度优先级及改变
MySQL的默认的调度策略可用总结如下:· 写入操作优先于读取操作。· 对某张数据表的写入操作某一时刻只能发生一次,写入请求按照它们到达的次序来处理。· 对某张数据表的多个读取操作可以同时地进行。MySQL允许你改变语句调度的优先级MySQL提供了几个语句调节符,允许你修改它的调度策略:· LOW_PRIORITY关键字应用于DELETE、INSERT、...原创 2012-12-07 16:47:27 · 302 阅读 · 0 评论 -
Mysql启动多个实例
系统环境:CentOS5操作步骤: cd /var/lib cp -a mysql /var/lib/mysql1 cp -a mysql /var/lib/mysql2vi /etc/my_multi.cnf [mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user = root [mys...原创 2012-06-25 19:32:46 · 191 阅读 · 0 评论 -
MySQL主从失败 错误Got fatal error 1236解决方法
由于主服务器异外重启, 导致从报错, 错误如下:show slave status错误:mysql> show slave status\GMaster_Log_File: mysql-bin.000288Read_Master_Log_Pos: 627806304Relay_Log_File: mysql-relay-bin.000990Relay_Log_Po...原创 2013-01-09 16:45:21 · 154 阅读 · 0 评论 -
动态添加MYSQL从库,导出主库
http://dev.mysql.com/doc/refman/5.5/en/replication-howto-mysqldump.html原创 2013-01-15 17:57:48 · 318 阅读 · 0 评论 -
mysql show processlist
SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果您不使用FULL关键词,则只显示每个查询的前100个字符。本语句报告TCP/IP连接的主机名称(采用h...原创 2012-05-24 16:03:05 · 71 阅读 · 0 评论 -
c3p0详细配置
<c3p0-config> <default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement">3</property><!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --&g原创 2012-05-23 21:05:29 · 94 阅读 · 0 评论 -
binlog-format
面的这些是在网上找的!没有写明出处!如果有问题,联系我,我删掉!MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。简言之,这种新技术就是关注表中发生变化的记录,而非以前的照抄 binlog 模式。从 MySQL 5.1.12 开始,可以用以下三种模式来实现:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-b...原创 2012-07-03 20:16:08 · 194 阅读 · 0 评论 -
Ubuntu 删除mysql
删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common //这个很重要 上面的其实有一些是多余的。 清理残留数据dpkg -l |gr...原创 2012-04-13 23:54:15 · 77 阅读 · 0 评论 -
设置root进行远程登陆
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -uroot -p"youpassword" -注意:-u、-p只好不要加空格,直接写用户名和密码二、进行授权操作:mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youp...2012-04-14 13:11:08 · 354 阅读 · 0 评论 -
mysqlslap使用
mysqlslap 是mysql自带的一个测试工具,只在mysql 5.1的client工具集中提供,不过可以直接copy出来,用在5.0的server上也是可以的。用来快速测试一些性能还是不错的。基本用法如下:mysqlslap -uxxx -pxxx --create-schema=test --number-of-queries=5000000 --concurrency=1 -q"ins...原创 2012-04-17 14:27:30 · 161 阅读 · 0 评论 -
mysql 的各种文件详细说明
1:数据目录mysql> show global variables like '%datadir';+---------------+------------------+| Variable_name | Value |+---------------+------------------+| datadir | /home/mysqldata/ |+---------------+--...原创 2012-04-19 10:46:17 · 381 阅读 · 0 评论 -
mysql分区功能详细介绍,以及实例
一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会...原创 2012-04-19 11:16:24 · 104 阅读 · 0 评论 -
mysql 主从复制1201错误
工作日志之-MySQL slave Replication ErrorDescription: mysql> start slave;ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log [root@slav...原创 2012-08-19 15:59:26 · 296 阅读 · 0 评论 -
【转】对mysql日志进行操作的总结包括 启用,过期自动删除 等
1. 以前我错误的认为mysql的日志可以恢复到任何时间的状态,其实并不是这样,这个恢复是有前提的,就是你至少得有一个从日志记录开始后的数据库备份,通过日志恢复数据库实际上只是一个对以前操作的回放过程而已,不用想得太复杂,既然是回放你就得注意了,如果你执行了两次恢复那么就相当于是回放了两次,后果如何你自己应该清楚了吧。 2. 要想通过日志恢复数据库,在你的my.cnf文件里...原创 2012-08-19 17:25:01 · 108 阅读 · 0 评论 -
[mysql]不要再执着于thread_concurrency
结论:thread_concurrency 在GNU/Linux系统上没有用的。不过很多LINUX自带的mysql包里面的配置文件都有thread_concurrency选项,甚至Mysql官方源码里面的my-large.cnf my-innodb-heavy-4G.cnf里面也有。。# This permits the application TO give the thr...原创 2012-08-20 10:51:41 · 339 阅读 · 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/loc...原创 2012-09-13 14:13:58 · 1005 阅读 · 0 评论 -
Linux修改MySql默认存储引擎为InnoDB
一、关闭相关应用二、停止mysqlbin/mysqladmin -u root -p shutdown三、备份my.cnfcd /etccp my.cnf my.cnf_bak四、修改my.cnf[mysqld] 后加入vi my.cnfdefault-storage-engine=InnoDB 五、删除/mysql/data目录下...原创 2012-09-13 18:25:20 · 643 阅读 · 0 评论 -
小议同步IO :fsync与fdatasync
对于提供事务支持的数据库,在事务提交时,都要确保事务日志(包含该事务所有的修改操作以及一个提交记录)完全写到硬盘上,才认定事务提交成功并返回给应用层。一个简单的问题:在*nix操作系统上,怎样保证对文件的更新内容成功持久化到硬盘? 1. write不够,需要fsync一般情况下,对硬盘(或者其他持久存储设备)文件的write操作,更新的只是内存中的页缓存(page ...原创 2012-09-13 20:23:28 · 134 阅读 · 0 评论 -
MySQL水平分区表初体验总结
本文总结个这段时间研究MySQL水平分区表总结,列举分区表的相关操作和通过实际数据对分区表读写的性能比较.在网上看了很多文章,都太过于概念,注意集中在介绍分区表的优点,而不注重时间操作,跟大学教授论文似的,唯一由于的一片文章和大家分享一下吧http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml.MySQL分区表操作代...原创 2012-09-21 15:22:54 · 131 阅读 · 0 评论 -
MySQL中关于查询条件中的字符串空格问题
假设当前mysql数据库中有个表:sysuser有个字段是:sysUseName字段中有条记录的内容是:robin请看下面这两个SQL语句:SELECT * from sysuser s where s.sysUseName = 'robin'SELECT * from sysuser s where s.sysUseName = 'robin空格'SELECT * ...原创 2013-02-20 19:17:01 · 863 阅读 · 1 评论