
mysql/oracle
千年的塔
Go语言和MySQL技术专家,著有《Go语言核心编程》一书。
展开
-
mysql 常见问题
ERROR 1286 (42000): Unknown table engine 'InnoDB'增大了ib_logfile的大小,忘记移除原来的 ib log。结果启动过程中innodb发现磁盘上的 ib log文件和配置文件里的大小不一致,大致innodb启动失败。任何对innodb的表的操作都会得到这个错误,ERROR 1286 (42000): Unknown ta转载 2015-03-26 08:56:59 · 460 阅读 · 0 评论 -
mysql事务级别设置
一. 全局设置1. 全局修改,修改mysql.ini配置文件,在最后加上#可选参数有:READ-UNCOMMITTED, READ-COMMITTED,REPEATABLE-READ, SERIALIZABLE.[mysqld]transaction-isolation= REPEATABLE-READ 2. set 方式set global原创 2015-04-14 10:02:28 · 3550 阅读 · 0 评论 -
Linux下修改Mysql的用户(root)的密码
一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password: 【输入原来的密码】m转载 2015-05-04 11:28:43 · 546 阅读 · 0 评论 -
MYSQL数据库管理之权限管理
经常遇到有网友在QQ群或者论坛上问关于mysql权限的问题,今天抽空总结一下关于这几年使用MYSQL的时候关于MYSQL数据库的权限管理的经验,也希望能对使用mysql的网友有所帮助!一、MYSQL权限简介关于mysql的权限简单的理解就是mysql允许你做你权利以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,转载 2015-06-02 19:30:48 · 5289 阅读 · 0 评论 -
mysql 备库重做步骤
1.登录slave 机器确定slave 状态,确定slave线程停止了:show slave status\Gshow processlist;确保当前访问流量切换到其他机器;2.登录master机器,确定其状态(如果master也是前一个机器的salve,还需要确定其状态是否ok ,一层层检查下去)show slave status\G3.清理slave机原创 2015-06-09 11:37:41 · 3961 阅读 · 0 评论 -
innodb_data_file_path 参数忘记设置或者重新调整办法
my.cnf文件中,默认配置为innodb_data_file_path = ibdata1:10M:autoextend目前该文件已经扩大到了1g多:-rw-r----- 1 mysql mysql 1470103552 4月 16 17:13 ibdata1修改my.cnf为innodb_data_file_path = ibdata1:1470M;ibdata2:512转载 2015-06-09 17:43:35 · 12398 阅读 · 0 评论 -
mysql innodb 数据安全性分析
参考:MySQL · 引擎特性 · InnoDB undo log 漫游MySQL · 引擎特性 · InnoDB redo log漫游MySQL · 引擎特性 · InnoDB 崩溃恢复过程MySQL日志——Undo | Redoundo log与redo log原理分析原创 2016-03-22 17:06:49 · 1621 阅读 · 0 评论 -
mysql null 值相关规则
3.3.4.6 Working with NULL Valueshttp://dev.mysql.com/doc/refman/5.5/en/working-with-null.htmlThe NULL value can be surprising until you get used to it. Conceptually, NULL means “a missing unkn转载 2016-04-15 10:30:20 · 408 阅读 · 0 评论 -
Prepared statement peculiarities (P_S to the rescue)
转自http://mysqlblog.fivefarmers.com/2012/07/03/prepared-statement-peculiarities-p_s-to-the-rescuePrepared statements have been with MySQL since version 4.1, including the protocol plumbing that hel转载 2016-05-30 19:00:25 · 579 阅读 · 0 评论 -
mysql auto_increment 的坑
Statement-Based Replication,不要设置innodb_autoinc_lock_mode=2 会导致主从数据不一致innodb_autoinc_lock_mode=2 时,auto_inc锁顺序:0) 开始语句执行:1) 申请AUTO_INC锁2) 得到当前AUTO_INCREMNT值n,给AUTO_INCREMENT 加13) 插入原创 2016-05-24 19:41:47 · 2447 阅读 · 0 评论 -
COM_BINLOG_DUMP_GTID 报文分析
COM_BINLOG_DUMP_GTID 备机向主机发起拉取binlog的命令( 主备开启gtid 模式)官方定义:http://dev.mysql.com/doc/internals/en/com-binlog-dump-gtid.htmlIf the binlog-filename is empty, the server will send the binlog-stream原创 2016-08-23 14:25:51 · 3697 阅读 · 0 评论 -
slave_exec_mode对slave影响
slave_exec_mode 主要是控制mysql 主从复制中 insert 出现 duplicate-key, update 出现 no-key-found 情况下的处理方式做控制。stop slave;set global slave_exec_mode=idempotentstart slave;#idempotent 模式影响: 主机原创 2016-08-24 17:15:52 · 2291 阅读 · 0 评论 -
从小型网站到超大规模网站的MySQL参考架构
转自:http://www.infoq.com/cn/news/2013/03/MySQL-Reference-ArchitecturesOracle发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书,针对将MySQL用作数据存储的不同类型和不同规模的网站给出了推荐的拓扑结构。根据分别提供4类服务——用户和会话管理、电子商务、分析类应用 (多结构数据)和CMS(元数转载 2015-03-25 21:10:44 · 1295 阅读 · 0 评论 -
mysql 基础
一、连接MySQL:格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密 码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL 的提示符是:mysql> 2、例2转载 2015-03-25 20:45:58 · 512 阅读 · 0 评论 -
mysql 中文乱码问题解决方法
MySQL乱码问题的解决:首先,进入MySQL的安装目录,找到my.ini文件,找到[client] port=3306[mysql]default-character-set=gbk把default-character-set设置成gbk,这个设置是设置客户端,default-character-set表示我们输入的字符编码市gbk格式的,默认是latin1(即ISO-8859-1),否则会出现原创 2009-01-01 21:17:00 · 1134 阅读 · 0 评论 -
Oracle监听器服务无法启动解决办法
办法一:修改注册表解决办法就是修改注册表,ImagePath 开始-->运行REGEDIT -->进入注册表找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleXXXTNSListener 发现ImagePath关键值没有了,新建一个名为ImagePath的可扩充字符串值,编辑字符串的数值数据为:Oracle安装路径/B原创 2009-04-10 10:22:00 · 80913 阅读 · 6 评论 -
MySQL Migration Toolkit浅谈
MySQL Migration Toolkit浅谈2010-12-04 20:23MySQL Migration Toolkit是mysql官方提供的数据库移植工具,可以将任何数据源转换成mysql的数据,也可以将mysql的数据转换成其它类型的数据。需要java支持支持的数据库迁移Access-to-MySQLDBF-to-MySQLExc转载 2011-11-22 14:58:12 · 1794 阅读 · 0 评论 -
主流数据库查询前几行的sql语句
主流数据库查询前几行的sql语句SqlServer select top 10 * from tablename;Informixselect first 10 * from tablename;Oralceselect * from tablename where rownumMySqlselect * from tableName转载 2011-12-05 10:43:37 · 2443 阅读 · 0 评论 -
mysql 命令行登录详解
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=#最全的mysql登录方式:mysql -hIP -uUSENME -pPWD -PPORT DBNAME -e "sql"示例:mysql -h189.132.131.149 -uname -pandes -P3309 db_psw_manage原创 2011-12-20 10:36:01 · 14008 阅读 · 0 评论 -
3.5. 在批处理模式下使用mysql
3.5. 在批处理模式下使用mysql在前面的章节中,你交互式地使用mysql输入查询并且查看结果。你也可以以批模式运行mysql。为了做到这些,把你想要运行的命令放在一个文件中,然后告诉mysql从文件读取它的输入:shell> mysql 如果在Windows下运行mysql,并且文件中有一些可以造成问题的特殊字符,可以这样操作:C:\> mysql -e "sourc转载 2011-12-22 01:42:37 · 1814 阅读 · 0 评论 -
Oracle 实例创建和基础配置指南
一.oracle 实例安装和监听,服务配置 1.dbca 命令 图形界面下创建oracle 数据库实例 2.netmgr命令 图形界面管理Oracle监听器和本地配置文件tnsnames.ora 3.netca 命令 图形化配置sqlnet.oar 文件和tnsnames.ora文件以及监听器 注意:需要远程桌面工具Xmanage原创 2012-06-28 15:19:48 · 1112 阅读 · 0 评论 -
Oracle 表空间 用户和权限控制相关思考
1 oracle的数据模式是:用户建在数据库实例上,表建在用户上 不同数据库实例可以建相同的用户; 同一个数据库实例,用户名不能相同; 一个用户可以使用多个表空间; 一个表空间可以被多个用户所使用; 表的权限是和用户绑定的; 表空间不涉及任何权限控制问题; 不同用户可以在表空间上创建同名表,但是此时不能为同名表创建同义词了;原创 2012-06-28 16:22:41 · 2502 阅读 · 0 评论 -
oracle imp/exp使用
oracle imp/exp使用 转载▼如何使exp的帮助以不同的字符集显示:中文显示:set nls_lang=simplified chinese_china.zhs16gbk英文显示:set nls_lang=American_americaEXP的所有参数(括号中为参数的默认值):USERID 用户名/口令 如转载 2012-09-21 09:51:06 · 1503 阅读 · 0 评论 -
mysql 远程登录权限设置
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空。 2. FLUSH privilMysql默认关闭远程登录权限,如下操作允许用户在任意地点登录转载 2012-11-28 01:11:27 · 1247 阅读 · 0 评论 -
centos 6.2下 源码安装mysql 5.5.22
centos 6.2下 源码安装mysql 5.5.22 1. 安装mysql 相关依赖库(没有的话就安装,有就不用安装了) 通过 rpm -qa | grep name 的方式验证以下软件包是否已全部安装。gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libmcrypt* libtool*原创 2012-07-05 15:32:11 · 2981 阅读 · 0 评论 -
软件开发工具的作用
软件开发不是工程更多的像是一门艺术;不但靠逻辑更需要靠直觉;软件开发中辅助设计的工具只是一个工具,不要为了工具而去用工具,发挥工具的好处,吸收使用多个工具,不生搬硬套。认识到每个工具都有其局限性,因为每个工具只是表述软件设计或者开发中的一个状态,其是一个静态的镜像,其不能真实的反馈整个软件全貌。工具只是辅助我们思考、设计和描述,而不要把工具用成一种负担;灵活使用工具,天马行空的使用工具,而不...原创 2018-10-25 01:36:42 · 3079 阅读 · 0 评论