Welcome 微信登录

首页 / 数据库 / MySQL

Linux下MySQL 5.0.x的安全设置

Linux下MySQL 5.0.x的安全设置

打开/etc/my.cnf文件,修改以下设置,如果没有,可手动添加。#取消文件系统的外部锁skip-locking#不进行域名反解析,注意由此带来的权限/授权问题skip-name-resolve#禁止MySQL中用“LOAD DATA LOCAL INFILE”命令。这个命令会利用MySQL把本地文件读到数据库中,然后用户就可以非法获取敏感信息了。网络上流传的一些攻击方法中就有用它的,它也是很多新发现的SQL Injection攻击利用的手段!local...
Oracle数据库教程:RAC 11.2 体系结构

Oracle数据库教程:RAC 11.2 体系结构

这一部分我们在RAC上应用的高可用设计的层面上,讨论一些Oracle数据库的特性。我们同时也会指出,什么地方可用性会被限制,比如打补丁和重要的数据库升级。然后我们将视线转移到站点间的可用性,讨论Data Guard(灾备)和Oracle Streams(信息共享与复制)。RAC解决方案不是孤立的,很多组件扮演一个角色、很多技术被利用来搭建一个健壮的、高可用的、可扩展的应用。可用性很多用户选择RAC解决方案,因为他们需要他们的应用对客户持续可用,且可以容忍一...
Oracle数据库教程:RAC 11.2的新特性

Oracle数据库教程:RAC 11.2的新特性

网格即插即用(GPnP)网格即插即用帮助管理员来维护集群,以前增加或删除节点需要的一些手动操作的步骤现在可以由GPnP来自动实现。GPnP不是一个单独的概念,它依赖于以下特性:在一个XML配置文件中储存集群信息;集群时间同步(CTSS);网格命名服务(GNS);单一客户端访问名称(SCAN);服务器池(Server Pools)。GPnP为公网和私网连接、ASM spfile、CSS投票盘定义了元数据网络接口,profile、XML文件通过wallet保护...
Oracle 的并发与多版本

Oracle 的并发与多版本

开发多用户数据库应用,最大的难题之一是:一方面要力争最大的并发访问,而同时还要确保每一用户 能以一致的方式读取和修改数据。力争最大的并发访问需要用锁定机制,而确保一致读和修改数据则需要一些并发控制机制。1. 并发控制 并发控制(concurrency control)是数据库提供的函数集合,允许多个人同时访问和修改数据。锁(lock)是Oracle管理共享数据库资源并发访问并防止并发数据库事务之间“相互干涉”的核心机制之一。总结一下,Oracle使用了多种...
Oracle入门教程:关于redo和undo的初识

Oracle入门教程:关于redo和undo的初识

Oracle 的日志分3类: 警告日志-=Alert log files ; 跟踪日志--Trace files用户和进程);重做日志--redo log 录数据库的更改)。redo log file 重做日志文件,包括:归档(archive)重做日志文件---------归档重做日志,简称归档日志,指当条件满足时,Oracle将在线重做日志以文件形式保存到硬盘(持久化)在线(online)重做日志文件-------又称联机重做日志,指Oracle以SQL...
Oracle 断开用户连接的方法

Oracle 断开用户连接的方法

今天在做Oracle数据还原的时候,发觉还原的数据不正确,有重复记录。查询相关资料得知, 在还原之前应把数据库对应的用户删掉,然后新建同名的用户并指定对应的表空间、临时空间等,并授权。但在删除用户的时候又要要求用户处于断开状态,下面就是我做测试时断开用户(tb_test)连接的方法。每个用户的连接信息都可以在v$session 中查到,如查询tb_test用户的连接信息:select sid,serial# from v$session where use...
Linux下的MySQL自动备份脚本-第一版

Linux下的MySQL自动备份脚本-第一版

写了个Linux下的MySQL备份脚本 这是第一版,只支持备份一个数据库,每天晚上2点用定时器把这个脚本跑一下就自动备份好了。后续会做可支持备份多个数据库,备份失败短信发送到手机,自动清除过期备份。Linux下的MySQL自动备份脚本-第二版 见 http://www.linuxidc.com/Linux/2011-10/46307.htm#!/bin/bash#Script:backup_mysql#Version:Release 1.0#author:...
Linux下的MySQL自动备份工具-第二版

Linux下的MySQL自动备份工具-第二版

Linux下的MySQL自动备份工具-第二版在第一版(见http://www.linuxidc.com/Linux/2011-10/46306.htm)的基础上程序做了完善。主要包括自定义数据库主机和备份路径,支持备份多个数据库,无论多少个数据库,可以一次完成备份。可以控制是否开启过期备份删除,可以自定义过期时间等。并且增加了更加友好的提示。备份工具用法:1.将mysql.backup(或将代码保存为mysql.backup)上传至Linux服务器/usr...
MySQL事件调度器详解

MySQL事件调度器详解

自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MYSQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合...
MySQL分区表实践

MySQL分区表实践

MySQL分区概述:允许根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值列表,或者是一个内部HASH函数,或一个线性HASH函数。函数根据用户指定的分区类型来选择,把用户提供的表达式的值作为参数。该表达式可以是一个整数列值,或一个作用在一个或多个列值上并返回一个整数的函数。[z...
Oracle自适应共享游标

Oracle自适应共享游标

自适应游标共享Adaptive Cursor Sharing或扩展的游标共享(Extended Cursor Sharing)是Oracle 11g的新特性之一,主要用于解决以前版本中由于绑定变量窥探导致SQL语句无法获得最佳执行计划的缺陷,即能够对效率低下的游标(子游标)进行自动识别而选择最佳的执行计划。本文详细描述了自适应游标共享并给出示例。 有关绑定变量窥探请参考:Oracle 绑定变量窥探 http://www.linuxidc.com/Linux...
Oracle 绑定变量窥探

Oracle 绑定变量窥探

Bind Peeking是Oracle 9i中引入的新特性,一直持续到Oracle 10g R2。它的作用就是在SQL语句硬分析的时候,查看一下当前SQL谓词的值,以便生成最佳的执行计划。而在oracle 9i之前的版本中,Oracle 只根据统计信息来做出执行计划。 一、绑定变量窥探 使用SQL首次运行时的值来生成执行计划。后续再次运行该SQL语句则使用首次执行计划来执行。 影响的版本:Oracle 9i, Oracle 10g 对于绑定变量列中的特殊...
无法使用连接串连接数据库ORA-01034&ORA-27101

无法使用连接串连接数据库ORA-01034&ORA-27101

操作系统是Linux as5,数据库是10g,在重启机器后,使用@connecct_string的方式无法连接上数据库,只能使用用户/密码的方式。事后总结了下:这个问题是发生在删除已有数据之后,再重新创建了2个数据库的情况下,如果你也做过类似操作,基本上是同一个问题。错误如下:SQL> conn system/test@orclERROR:ORA-01034: Oracle not availableORA-27101: shared memory ...
一个小项目的Oracle巡检

一个小项目的Oracle巡检

公司要求对一个长期没人看管的项目的Oracle数据进行检查下,发现了如下问题。1. 安装方面目前数据安装在win2003的系统盘,而且看到安装目录稍显混乱,比如系统日志文件并不在安装目录内,而是在C盘根目录下,建议将数据库安装规范目录结构安装到非系统盘。2. 配置方面目前数据库内存分配情况如下:SGA584mb,PGA194mb,使用的默认的22%配置,如果服务器没有运行其他服务,建议加大oracle使用内存到系统物理内存的60%,其中SGA80%,PGA...
<< 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 >>