Welcome 微信登录

首页 / 数据库 / MySQL

Ubuntu下更改MySQL数据库文件的目录

Ubuntu下更改MySQL数据库文件的目录

公司的Ubuntu服务器对于各个系统的目录是放在不同的逻辑分区上的,比如存放mysql数据库文件的默认目录/var/lib/mysql所在的系统目录/var/单独在一个分区上,但是这个分区的大小是固定的,不足以存放整个数据库文件。但是另一个系统目录/data大小却达到T级,大大满足了需求,因此有了更改数据库文件目录的需求。以下是我参考网络上一些文章进行尝试的过程:1.停止数据库服务:使用/etc/init.d/mysql stop 或者 stop mysq...
MySQL日志设置优化

MySQL日志设置优化

前言在安装完MySQL之后,肯定是需要对MySQL的各种参数选项进行一些优化调整的。虽然MySQL系统的伸缩性很强,既可以在有很充足的硬件资源环境下高效的运行,也可以在极少资源环境下很好的运行,但不管怎样,尽可能充足的硬件资源对MySQL的性能提升总是有帮助的。在这一节我们主要分析一下MySQL的日志(主要是Binlog)对系统性能的影响,并根据日志的相关特性得出相应的优化思路。日志产生的性能影响由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的I...
Oracle中IP地址和掩码转换成CIDR格式

Oracle中IP地址和掩码转换成CIDR格式

遇到的问题如下:数据库中存储了IP地址,以及IP地址掩码,需要将他们转化成CIDR格式的,并且不仅仅是将掩码转化成CIDR对应的数字的问题,需要将原有的IP地址转化成对应的网络地址,例如IP地址是58.247.221.238,掩码是255.255.255.252,需要将其转化为58.247.221.236/30。解决方案:我们知道,将IP地址和掩码通过位与函数就能得到对应的网络地址.Google一下,找到了将IPv4地址转成数字以及转化回来的函数。有了这两...
如何彻底卸载Oracle数据库

如何彻底卸载Oracle数据库

一、Linux 平台Linux 平台下卸载Oracle 非常简单,即:删除Oracle安装目录下的所有文件和文件夹即可。二、Windows 平台在Windows平台上如何彻底的卸载Oracle进行说明。因为Oracle在Windows下的卸载颇有一些麻烦,如果不能完全卸载有可能影响将来的再次安装!常规卸载方法是运行Oracle的自带的卸载程序,可遗憾的是在卸载时总不能完全卸载,当再次安装Oracle时,就会出现莫名其妙的问题,并且这种卸载方式比较麻烦,比较...
MongoDB 可读性比较差的语句

MongoDB 可读性比较差的语句

今天学习update语句,和$push修改器,书上举得例子让我百思不得其解,update()的前两个参数分别是:查询,新文档。书上的例子如下所示,在集合里面找Key是Gende不是Mr的项,找到之后,把他的Gender设置为M。按照我的想法,谁都没有Gendar属性,那么条件不满足,后面的新文档就不会生成咯,但是执行的结果却大相径庭,因为所有文档都没有Gender属性,所以第一条文档被返回了,而Gender属性也加到了第一条文档during上!> d...
ORA-01403:no data found exception的解决小道

ORA-01403:no data found exception的解决小道

问题:在使用select into from tablename这样的隐式游标的时候,如果查不到数据,那么会报ora-01403的错误。而每次使用显式游标,再打开取值就显得很麻烦。一个经验丰富的老师提出可以用类似max min等这样的聚合函数,来避免select into带来的异常,又避免每次使用游标的麻烦。效率和可行性测试:①临时表CREATE TABLE EDU.TEST( ID NUMBER NULL)TABLESPACE EDUCATIONNOL...
Oracle中的Null值解析

Oracle中的Null值解析

有人总结了数据库中Null值的概念,比较精炼,摘录如下:Null是数据库中特有的数据类型,当一条记录的某个列为Null,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,Null并不是一个确定的值。这是Null的由来、也是Null的基础,所有和Null相关的操作的结果都可以从Null的概念推导出来。判断一个字段是否为Null, 应该用IS Null或IS NOT Null,而不能用‘=’。对Null的判断...
<< 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 >>