随笔分类 -  mysql

摘要:一、启动与关闭1.1 Linux下启动mysql 的命令:a. rpm包安装:service mysqld startb. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql &1.2 Linux下重启mysql 的命令:a. rpm包安装:ser... 阅读全文
posted @ 2014-09-25 10:00 暗痛 阅读(277) 评论(0) 推荐(0)
摘要:1、下载源码包我的版本:mysql-5.6.4-m7.tar.gz2、安装之前先卸载CentOS自带的MySQL[root@localhost ~]#yum remove mysql3、编译安装cmake可以直接 yum install cmake下载cmake源码包:http://www.cmak... 阅读全文
posted @ 2014-09-24 16:18 暗痛 阅读(366) 评论(0) 推荐(0)
摘要:如何卸载CentOS系统自带MySQL 1.1、查找以前是否装有MySQL命令:rpm-qa|grep-imysql可以看到如下图的所示:(图片来自互联网,仅做参考使用)说明系统自带:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel51.... 阅读全文
posted @ 2014-09-24 15:01 暗痛 阅读(546) 评论(0) 推荐(1)
摘要:1. MySQL数据库主从同步延迟原理。要说延时原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高,slave的Slave_IO_Running线程到主库取日志,效率很比较高,下一步,问题来... 阅读全文
posted @ 2014-03-28 23:10 暗痛 阅读(904) 评论(0) 推荐(0)
摘要:Linux下MySQL5.0的安装在SUSE9下MySQL5.0的安装及配置过程,由于是使用的源码包安装,该过程应该同样适用于其它版本的Linux。一、安装MySQL 1、下载源码包 从mysql官网上下载linux下的source包mysql-5.0.51b.tar.gz,注意是下载GNU tar格式的,不是rpm包。 2、解包tarxvfmysql-5.0.51b.tar.gz3、进入mysql目录cdmysql-5.0.51b 4、安装./configure--prefix=/opt/cuix/mysql-5.0.51指定mysql的安装目录--with-charset=utf8指定字符 阅读全文
posted @ 2013-05-31 17:20 暗痛 阅读(235) 评论(0) 推荐(0)
摘要:mysql event 是什么,有什么用mysql event是mysql的事件调度器,可以定时执行。有点像linux下的crontab,不过mysql event可以精确到秒。用event后,可以部分取代crontab的定时执行,不过event稳不稳定就不知道了。一,查看mysql event 是不是开启查看复制打印?mysql>showvariableslike"event%";+-----------------+-------+|Variable_name|Value|+-----------------+-------+|event_scheduler|OF 阅读全文
posted @ 2012-03-28 15:12 暗痛 阅读(415) 评论(0) 推荐(0)
摘要:mysql被oracle收购后,从mysql-5.5开始,将InnoDB作为默认存储引擎,是一次比较重大的突破。InnoDB作为支持事务的存储引擎,拥有相关的RDBMS特性:包括ACID事务支持,数据完整性(外健),灾难恢复能力等特性。使用mysql做为数据库的话,将来程序员肯定要写很多,存储过程,function等。在写些东东的时候,游标肯定是少不了的。下面简单简介一下。 一,什么是游标(cursor)个人觉得就是一个cursor,就是一个标识,用来标识数据取到什么地方了。你也可以把它理解成数组中的下标。二,游标(cursor)的特性1,只读的,不能更新的。 2,不滚动的 3,不敏感的,不敏 阅读全文
posted @ 2012-03-28 15:09 暗痛 阅读(2115) 评论(0) 推荐(0)
摘要:mysql 复制表数据,表结构的3种方法什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。一,复制表结构方法1:查看复制打印?mysql>createtablealikeusers;//复制表结构QueryOK,0rowsaffected(0.50sec)mysql>showtables;+----------------+|Tables_in_test|+----------------+|a||user 阅读全文
posted @ 2012-03-28 15:08 暗痛 阅读(416) 评论(0) 推荐(0)
摘要:mysql和web服务器分开了,感觉页面打开好慢。在测试服务器根本没有这个问题,分开了应当更快才到,但是反而更慢了。记得以前改过这样的问题,时间长了,淡忘了。老了,记性不好了。哈哈。解决方法:[mysqld] skip-name-resolve在mysqld中加上skip-name-resolve,重起mysql就OK了。这样也会产生问题,GRANT ALL ON test.* TO dba@localhost这里的localhost是域名,是没法解释的,只能用IP了。 阅读全文
posted @ 2012-03-28 15:06 暗痛 阅读(273) 评论(0) 推荐(0)
摘要:今天下了一个mysql5.5.12,安装的时候才发现里面根本没有configure文件,mysql服务器的安装,我都不知道自己装过多少次了,没有这个怎么编译,上网查了一下,原来要用cmake来安装。下说一下安装过程一,下载mysql5.5.12和cmakewget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.12-linux2.6-i686.tar.gz wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz二,安装cmake查看复制打印?mkdir/usr/local/cmaket 阅读全文
posted @ 2012-03-28 15:06 暗痛 阅读(1434) 评论(1) 推荐(0)
摘要:修改innodb_log_file_size后,innodb不能启用。并且/etc/init.d/mysqld restart重启的时候,还不提示任何错误。当我用mysql> show engines;看的时候,innodb就没有了,我汗。我查看一下log日志,/var/log/mysqld.log发现有报错的地方。如下111231 04:59:17 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid end 111231 04:59:18 mysqld_safe Starting mysqld daemon with 阅读全文
posted @ 2012-03-28 15:05 暗痛 阅读(724) 评论(0) 推荐(0)
摘要:innodb 共享表空间 转 独立表空间 详细说明,以及遇到的问题张映 发表于 2011-12-31分类目录: mysql最近在优化mysql innodb存储引擎,准备把共享表空间转换成独立表空间。刚开始的没考虑这么多,过段时间又要推广,所以优化一下,看看效果如何。说一个转换过程。1,查看一下是共享表空间,还是独立表空间查看复制打印?mysql>showvariableslike'%per_table%';+-----------------------+-------+|Variable_name|Value|+-----------------------+---- 阅读全文
posted @ 2012-03-28 15:04 暗痛 阅读(411) 评论(0) 推荐(0)