- 浏览: 83531 次
- 性别:
- 来自: 北京
文章列表
MySQL服务管理配置
- 博客分类:
- MySQL
创建管理脚本
$vim /data/mysqldata/scripts/mysql_env.ini
#set env
MYSQL_USER=system
MYSQL_PASS=123456
#check_parameter
if [ $# -ne 1 ] --$# 表示参数个数
then
HOST_PORT=3306
else
HOST_PORT=$1
fi
修改权限
$chmod 600 /data/mysqldata/scripts/mysql_env.ini
创建启动脚本
$vim /data/mys ...
创建数据库服务:
建议跟MySQL服务相关的操作(数据库服务启动、关闭、维护等)均在mysql用户下执行
1.创建目录
#mkdir /data
#cd /data/
#mkdir –p /data/mysqldata/{3306/{data,tmp,binlog},backup,scripts}
#chown –R mysql:mysql mysqldata
#su – mysql
$cd /usr/local/mysql
2.编辑参数文件
$vim /data/mysqldata/3306/my.cnf
[client]
port = 3306
socket ...
MySQL数据库基本概念
- 博客分类:
- MySQL
基本概念:
MySQL数据库服务:是MySQL软件、MySQL实例和MySQL数据库几个部分的总称
MySQL实例:是mysqld进程以及该进程持有的内存资源
MySQL数据库:是一系列物理文件的集合,称为MySQL data目录。一个MySQL数据库可以创建多个DB,默认情况下至少会有4个DB(test、mysql、information_schema,performance_schema),这些DB及其关联的磁盘上的一系列物理文件构成MySQL数据库。多数情况下为/data/mysqldata/3306/data目录
mysql数据库:是MySQL数据库中的一个 ...
源码方式安装MySQL常用参数
- 博客分类:
- MySQL
常见参数官方文档
http://dev.mysql.com/doc/refman/5.6/en/environment-variables.html
常用的参数如下:
-DCMAKE_INSTALL_PREFIX:用于指定软件的安装路径,默认是/usr/local/mysql
-DDEFAULT_CHARSET:指定MySQL服务的默认字符集
-DDEFAULT_COLLATION:指定MySQ ...
源码编译方式安装MySQL步骤
- 博客分类:
- MySQL
安装包下载地址
http://dev.mysql.com/downloads/mysql/
http://www.mysql.com/downloads/mysql/
mysql-5.5.28.tar.gz
mysql-5.6.16.tar.gz
1.安装CMake源码编译配置工具
#yum install cmake
#useradd mysql
2.创建操作系统层的MySQL用户和用户组
#groupadd mysql
#useradd -g mysql mysql
3.设置用户操作系统资源的限制
#vim /etc/security ...
Linux下安装卸载JDK
- 博客分类:
- Java基础
Linux下安装卸载jdk
#chmode a+x jdk-6u10-linux-i586.bin
#./jdk-6u10-linux-i586.bin
按照默认安装即可,默认安装目录为/usr/java/jdk...
在vi /etc/profile末尾加入或在vi /home/username/.bashrc末尾加入
JAVA_HOME=/usr/java/jdk...
PATH=$JAVA_HOME/bin;$PATH
export JAVA_HOME,PATH
:wq保存退出
java -version //试一下
卸载jdk
#rpm -e `rpm ...
Oracle10g系统管理20
- 博客分类:
- Oracle
85.DBVERIFY用于验证数据文件、表段或索引段是否存在损坏块,只能用于验证数据文件,而不能用于验证控制文件和重做日志。验证数据文件的所有块dbv file=…system01.dbf feedback=1000 blocksize=4096 (start=1 end=10000)
使用DBV验证段得磁盘块dbv userid=scott/tiger segment_id=4.4.529会验证用户SCOTT的特定段,该段所对应的表空间编号为4,段头块所在的数据文件编号为4,段头块所在的数据块编号为529。
86.DBNEWID用于改变DBID和DBNAME,其中DBID用于 ...
Oracle10g系统管理19
- 博客分类:
- Oracle
81.LogMiner工具分析DML和DDL操作确定数据库的逻辑损坏时间确定事务级要执行的精细逻辑恢复操作执行后续审计
源数据库(source database)分析数据库(mining database)LogMiner字典:LogMiner字典必须在源数据库中生成LogMiner字典用于将对象ID号和数据类型转变为对象名和外部数据格式。
LogMiner配置需求源数据库和分析数据库LogMiner字典重做日志文件
补充日志(supplemental logging)重做日志用于实现例程恢复和介质恢复,这些操作所需要的数据被自动记录在重做日志中。重做应用可能还需要记载其他列信 ...
Oracle10g系统管理18
- 博客分类:
- Oracle
76.EXP和IMP是客户端工具程序,既可以在客户端使用,也可以在服务器端使用。EXPDP和IMPDP是服务器端工具程序。
77.expdp工具的命令行选项content:指定要导出的内容,默认值为ALLdirectory:指定转储文件和日志文件所在的位置,目录对象是使用create directory语句建立的对象dumpfile:指定转储文件的名称expdp scott/tiger directory=dump dumpfile=a.dmp content=metadata_onlyexclude:指定执行导出操作时要排除的对象类型或相关对象expdp scott/tiger dir ...
Oracle10g系统管理17
- 博客分类:
- Oracle
72.簇是存储表数据的一种可选方法,它由共享相同数据块的一组表组成。将表组织到簇后,Oracle会将不同表的相关数据存放到相同数据块。这样不仅降低了簇键列所占用的磁盘空间,而且可以大大降低特定SQL操作的I/O次数,从而提高数据访问性能。
使用索引簇存储表数据时,Oracle会将后。不同表的相关数据按照簇键值存放到簇段中。当建立了索引簇DEPT_EMP,并将DEPT和EMP表组织到索引簇后,Oracle会按照簇键DEPTNO存放相关数据。
索引簇管理方针选择合适的簇表,主要用于执行select操作选择合适的簇键列指定块空间使用参数指定簇键值和相关行的平均空间指定簇和簇索引的存放位 ...
工作中遇到的技术难点和相关情况,会慢慢写进来。目前以各个部分的知识点为主。
主要是形成一个完整的体系结构
继续加油
Oracle10g系统管理16
- 博客分类:
- Oracle
68.分区表:范围分区、散列分区、列表分区、组合分区范围分区create table sales( customer_id number(3), sales_amount number(10,2), sales_date date)partition by range (sales_date)( partition p1 values less than ('2010-04-01') tablespace user01, partition p2 values less than ('2010-07-01') tablespace user02, partition p3 values less ...
Oracle10g系统管理15
- 博客分类:
- Oracle
64.索引分类:存储方式:B*-树索引,反向索引和位图索引索引列方式:单列索引和复合索引索引列值唯一性方式:唯一索引和非唯一索引,索引列都允许null
65.索引管理的指导方针装载数据后建立索引索引正确的表和列限制表 ...
Oracle10g系统管理14
- 博客分类:
- Oracle
61.设计表规划表的类型规划数据块空间使用规划表的位置使用并行方式建表使用NOLOGGING选项建表使用子查询(as select)建表时,通过指定nologging选项,可以最小化建表所生成的重做信息,从而提高建表性能。使用SQL*Loader或INSERT进行 ...
Oracle10g系统管理13
- 博客分类:
- Oracle
59.审计分类特权用户审计:审计特权用户所执行的数据库操作,设置初始化参数audit_sys_operations数据库审计:审计数据库用户所执行的操作,设置初始化参数audit_trail,并且指定要审计的数据库操作应用审计:审计数据变化(如update操作前后的数据),必须使用应用审计
审计作用调查可疑的数据库活动监视和收集特定活动的数据
审计的指导方针根据审计需求最小化审计选项降低审计跟踪记录个数,假定DBA用户只想监视用户DEVEP在指定时间段的会话个数,那么在设置审计选项时应使用命令AUDIT SESSION BY devep,而不是执行命令AUDIT SESSION。 ...