Mysql cmake安装
作者:admin 日期:2014-09-04
Linux centos 安装 MYSQL 5.6.20
作者:admin 日期:2014-09-03
mysql 文件导入注释乱码
作者:admin 日期:2014-08-19
PowerDesigner实现mysql输出脚本自动替换数据表存储引擎关键字为| InnoDB
作者:admin 日期:2014-08-19
步骤1:

2)在出现的DBMS Properties对话框中,依次展开左边列表框中如下选项:MySQL 5.0--->Script--->Objects--->Options,显示如下图所示:

3)如上图,在Options脚本对应的右边Value框中,第一行是"type = ....",把type改为InnDB,然后点击“应用“按钮保存;

2.选择Physical Options页签选择左侧列表的type=(ISAM);点击>>可将其选择到右侧列表;选择右侧的type=(ISAM) 下面会出现type=的选择列表,可以选择相应的InnoDB、MYISAM等,选择完成后 可点击Preview 查看相应的SQL语句
3.修改Database的 则可以选择Database->Default Physical Options;与上面Table处的选择相同可以多做一些操作的是选择Apply to ... 按钮,勾选相关的Table 然后点击OK 进行确定。
2)在出现的DBMS Properties对话框中,依次展开左边列表框中如下选项:MySQL 5.0--->Script--->Objects--->Options,显示如下图所示:
3)如上图,在Options脚本对应的右边Value框中,第一行是"type = ....",把type改为InnDB,然后点击“应用“按钮保存;
2.选择Physical Options页签选择左侧列表的type=(ISAM);点击>>可将其选择到右侧列表;选择右侧的type=(ISAM) 下面会出现type=的选择列表,可以选择相应的InnoDB、MYISAM等,选择完成后 可点击Preview 查看相应的SQL语句
3.修改Database的 则可以选择Database->Default Physical Options;与上面Table处的选择相同可以多做一些操作的是选择Apply to ... 按钮,勾选相关的Table 然后点击OK 进行确定。
mysql 存储过程
作者:admin 日期:2013-08-15
/* 2013-06-20 创建附件表存储过程 */
/* begin of added by zhugexh for prc_create_table_attachment 2013-07-11 */
DELIMITER $$
Drop PROCEDURE IF EXISTS `prc_create_table_attachment`$$
Create PROCEDURE `prc_create_table_attachment`(mdate varchar(6))
BEGIN
declare attachment_table_name varchar(32);
declare attachment_index_name varchar(64);
declare db_name varchar(32);
SET @db_name = DATABASE();
SET @attachment_table_name = concat('base_attachment_info_', mdate);
SET @tableSql = concat("create table if not exists ",@attachment_table_name,
" (`attach_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '附件编号:非空,主键',
`object_type` int(11) NOT NULL COMMENT '对象类型:非空,联合索引1,1-签约用户申请',
`object_id` bigint(20) NOT NULL COMMENT '对象编号:非空,联合索引1',
`file_name` varchar(128) NOT NULL COMMENT '文件名:非空',
/* begin of added by zhugexh for prc_create_table_attachment 2013-07-11 */
DELIMITER $$
Drop PROCEDURE IF EXISTS `prc_create_table_attachment`$$
Create PROCEDURE `prc_create_table_attachment`(mdate varchar(6))
BEGIN
declare attachment_table_name varchar(32);
declare attachment_index_name varchar(64);
declare db_name varchar(32);
SET @db_name = DATABASE();
SET @attachment_table_name = concat('base_attachment_info_', mdate);
SET @tableSql = concat("create table if not exists ",@attachment_table_name,
" (`attach_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '附件编号:非空,主键',
`object_type` int(11) NOT NULL COMMENT '对象类型:非空,联合索引1,1-签约用户申请',
`object_id` bigint(20) NOT NULL COMMENT '对象编号:非空,联合索引1',
`file_name` varchar(128) NOT NULL COMMENT '文件名:非空',
mysql 事件
作者:admin 日期:2013-08-15
/* begin of added by zhugexh for event_create_table_attachment 2013-07-11 */
DELIMITER $$
SET GLOBAL event_scheduler = ON$$
Drop EVENT IF EXISTS `event_create_table_attachment`$$
Create EVENT `event_create_table_attachment`
ON SCHEDULE
EVERY 1 YEAR
STARTS '2013-12-25 03:52:59'
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
call prc_create_table_nextyear_attachment();
END$$
DELIMITER ;
/* end of added by zhugexh for event_create_table_attachment 2013-07-11 */
DELIMITER $$
SET GLOBAL event_scheduler = ON$$
Drop EVENT IF EXISTS `event_create_table_attachment`$$
Create EVENT `event_create_table_attachment`
ON SCHEDULE
EVERY 1 YEAR
STARTS '2013-12-25 03:52:59'
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
call prc_create_table_nextyear_attachment();
END$$
DELIMITER ;
/* end of added by zhugexh for event_create_table_attachment 2013-07-11 */
mysql 读书笔记
作者:admin 日期:2013-06-11
1. innodb 存储引擎介绍
通过使用多版本并发控制MVCC. 实现4种隔离机制。默认repeatable 级别。如没有主键,默认会产生6个字节rowid,作为主键。
MyISAM存储引擎是由MYD和MYI组成,前者放数据,后者放索引。默认支持大小为4G,从5.0开始支持256T数据。
2. 命令
-> select host,user,password from mysql.user\G;
-> show variables like 'socket'
-> show engine innodb status\G;
-> show variables like '%innodb%'\G;
-> show variables like '%long%'\G;
-> show variables like '%log_slow%'\G;
-> show variables like '%long_query_time%'\G;
3. 慢查询到mysql.slow_log表中
-> show variables like '%log_output%'\G;
-> set globals log_output='TABLE'; 或者 set globals log_output='TABLE,FILE';
// 数据库重启后,会恢复到默认。
//测试
-> select sleep(11)
-> select * from mysql.slow_log\G;

4. 命令
-> show variables like 'datadir'
-> show variables like 'pid_file'\G;
-> show variables like 'innodb_data_file%'\G;
5. innodb默认为一个表空间
-> show variables like 'innodb_file_per_table'\G;

6. 设置隔离级别
-> set session transaction isolation level read committed;
通过使用多版本并发控制MVCC. 实现4种隔离机制。默认repeatable 级别。如没有主键,默认会产生6个字节rowid,作为主键。
MyISAM存储引擎是由MYD和MYI组成,前者放数据,后者放索引。默认支持大小为4G,从5.0开始支持256T数据。
2. 命令
-> select host,user,password from mysql.user\G;
-> show variables like 'socket'
-> show engine innodb status\G;
-> show variables like '%innodb%'\G;
-> show variables like '%long%'\G;
-> show variables like '%log_slow%'\G;
-> show variables like '%long_query_time%'\G;
3. 慢查询到mysql.slow_log表中
-> show variables like '%log_output%'\G;
-> set globals log_output='TABLE'; 或者 set globals log_output='TABLE,FILE';
// 数据库重启后,会恢复到默认。
//测试
-> select sleep(11)
-> select * from mysql.slow_log\G;
4. 命令
-> show variables like 'datadir'
-> show variables like 'pid_file'\G;
-> show variables like 'innodb_data_file%'\G;
5. innodb默认为一个表空间
-> show variables like 'innodb_file_per_table'\G;
6. 设置隔离级别
-> set session transaction isolation level read committed;
mysql 允许外部登陆
作者:admin 日期:2013-05-13
编译redis2.6.2报zmalloc.c:223: undefined reference to
作者:admin 日期:2013-05-08
在vps上面编译redis 2.6 由于系统有点老,以至于编不过,报错undefined reference to__sync_add_and_fetch_4′,google了下,发现好多人遇到我同样的问题,
zmalloc.o: In function zmalloc_used_memory':
/home/xx/redis-2.6.2/src/zmalloc.c:223: undefined reference to__sync_add_and_fetch_4′
collect2: ld 返回 1
zmalloc.o: In function zmalloc_used_memory':
/home/xx/redis-2.6.2/src/zmalloc.c:223: undefined reference to__sync_add_and_fetch_4′
collect2: ld 返回 1