Welcome 微信登录

首页 / 数据库 / MySQL

Ubuntu 11.04将MySQL 5.1升级到5.5

Ubuntu 11.04将MySQL 5.1升级到5.5

【本文仅仅记录升级过程,不讨论两个版本的优劣,而且本网目前的数据库相对简单,没有存储过程什么的,所以不能保证同样方法试用于所有情况,总之升级有风险,操作需谨慎!】因为Ubuntu的apt库里MySQL最新版本依然是5.1,所以升级MySQL5.5 只有自行下载,并且由于两个版本间改动较大,所以务必先阅读官网的升级事项 upgrading from from MySQL 5.1 to 5.5 ,确保自己的数据库以及配置适用新版。本文参考了一篇英文指南 A s...
Oracle教程:OEM错误之ORA-28001

Oracle教程:OEM错误之ORA-28001

为了学习,把数据库的verify_function功能打开,自动将default概要文件的密码过期时间设置成60天,密码重用的天数为18000天,密码满足复杂性要求等等,关闭verify_function功能后,没有及时修改default概要文件,导致sysman和dbsnmp用户密码过期后,打开OEM界面直接报错如下图,其他部件均正常!查看sysman和dbsnmp用户的状态均为密码过期,修改密码后重新登录OEM,依然报错如下图!SQL> sele...
MySQL删除数据库时的错误

MySQL删除数据库时的错误

由于在9月30号粗暴地打断了一个导入进程,今天发现MySQL竟然不能启动了,只好卸载重装(也许可以花些时间查找问题,但是这个来的更快些)。重启导入进程,却出现了数据库已存在的提示信息。于是就进入命令行窗口drop database myapp,可是却得到了ERROR 1010 (HY000): Error dropping database (can"t rmdir "./myapp", errno: 39)的错误信息。解决方法:删除/var/lib/my...
Oracle 10g 读书笔记之 redo 与 undo

Oracle 10g 读书笔记之 redo 与 undo

redo(重做信息)是 Oracle 在在线(或归档)重做日志文件中记录的信息,用于重做事务;undo(撤销)是 oracle 在 undo 段中记录的信息,用于取消或回滚事务。 undo 操作数据库只是逻辑的恢复到原来的样子,但数据结构以及数据块本身在回滚后可以大不相同。这样做的原因是同时可能会有多个并发的事务。 尽管 undo 信息存储在 undo 表空间或 undo 段中,但也会受到 redo 的保护。换句话说,会把 undo 数据当成是表数据或索引...
Oracle 10g 读书笔记之锁

Oracle 10g 读书笔记之锁

锁机制用于管理对共享资源的并发访问。 在 Oracle 中,事务应该延迟到适当的时刻提交,因为事务很长或很大,一般不会对系统有压力;行级锁没有相关的开销,1个行锁还是1000000个行锁专用于锁定这个信息的“资源”数都是一样的; 不要以为锁升级“对系统更好”(例如使用表锁而不是行锁),oracle 中锁升级对系统没有任何好处,不会节省任何资源;可以同时得到并发性和一致性,数据读取器不会被写入器阻塞。 使用 ORA_ROWSCN 的乐观锁定: ORA_ROW...
MySQL 5.1 分区表学习笔记

MySQL 5.1 分区表学习笔记

MySQL 从 5.1.x 的版本开始支持分区表,直到现在的最新版本 5.1.56 分区表已经比较成熟,并且该版本也是很稳定的 MySQL 版本。另外,MySQL 5.5开始支持RANGE COLUMNS和LIST COLUMNS的分区,也就是说非整型的列不再需要通过函数转化为整型,同时也可以对多个列进行分区。由于分区功能并不是在存储引擎完成的,因此大部分常见的引擎都支持,例如 InnoDB、MyISAM 和 NDB 等,但 CSV、FEDERATED和M...
<< 431 432 433 434 435 436 437 438 439 440 >>