对于某些耗资源的应用,诸如java和数据库之类的,打开文件(open file)数往往会超出Linux系统的默认限制,这时就需要调整系统内核的ulimit参数。但在应用的具体运行中,仍有可能出现打开文件数超出限制的情况,此时应用将会出现异常,所以我们在运维中应该对打开文件数的状况进行必要的监测,以防此种情况发生,或者能在发生时及时发现问题并解决之。 Linux提供了一个非常强大的工具用于
有些技术问题看似简单,但在网上却很难找到真正的解答,搜索引擎诚然强大,搜索出来的东西却是良莠不齐,往往让搜寻答案者莫衷一是。本文所探讨的Linux下账户锁定策略便是一例,目标说起来很简单,就是当用户在使用ssh登录Linux系统时三次输入错误密码后即锁定该用户,并禁止他继续登录。大家可能都知道,一般实现的方法是利用pam.d,但根据系统差别,配置方法其实有所不同。1、 pam_tall
问题描述:在64位Windows系统下使用PL/SQL Developer连接Oracle 10g数据库,出现“ORA-12154: TNS:无法解析指定的连接标识符”的报错信息,经检查,数据库监听配置正确,sqlplus连接正常。问题分析: 既然sqlplus已经能够连接,就说明oracle的安装(至少客户端的安装)是正常的,TNS的配置也没有问题,那么问题只可能出在PL/SQL Develop
在具体的Linux系统维护中,特别对于某些我们初次接触的新应用程序,我们往往需要根据进程名查对应的端口号(当然,前提是进程要处于启动状态),或者反过来,根据端口号查对应的进程名。那么,我们该采用什么方法呢?1、根据进程名查对应的端口号如果你在网上搜索一下,发现有不少这方面的资料,仔细尝试,却发现多半是不正确的(吐槽一下:文抄公真是多如牛毛,以讹传讹太可恶)。其实这个很容易做到:#netstat -
在linux下,有时我们用vi打开一些windows下编辑过的文本文件,我们会发现文件的每行(或某些行)结尾都会有一个^M符号(不限于此,有时其他程序生成的文件也可能有此符号),这可能是因为dos下的编辑器和linux下的编辑器对文件行末的回车符处理不一致所致,也可能是生成文本文件的程序编写有问题所致。对于回车符的定义:windows:0D0Aunix/linux: 0AMAC:&nbs
在RHEL中,标准的Linux打印后台程序已经是CUPS(Common Unix Printing System)。它的安装和配置都要比以前的lp打印程序简便。 ★配置打印机 有三种配置的基本方法: 1)直接编辑打印机配置文件:/etc/cups目录下的文件,由于配置文件比较长,而且选项也并不直观,要进行直接配置无疑是件很困难的事情。 2)使用基于Web的配置工具,其端口号为631。 3
文件的操作主要考虑Linux系统中一些与文件相关的常用命令,这些命令是日常系统管理不可或缺的工具,如果你能达到信手拈来的境界,那才证明你确实具备了RHCE的能力。下面分类作一些简要介绍。 ★文件浏览 1)~ 这个符号在Linux中表示当前用户的主目录,例如,你的用户名为dz,主目录为/home/dz,那么~就等价于/home/dz,显然这省事多了。常用命令搭配:cd ~和ls ~。 2)&
在操作系统中,任何东西都可以看作是文件,文件是操作系统逻辑组织的基本单元。对于Unix和Linux文件系统而言,文件系统层次标准(FHS)是其组织规范的主要参考。对文件目录结构稍有了解的人都知道,文件系统通常由根目录(/)出发,不断延伸出一层一层的子目录。 ★在Linux中,常用的一级子目录包括: 目录名 描述 /bin 集中存放一些必要的命令工具,最好不
文本编辑器对于Linux系统配置作用重大,是系统管理员常用的主要工具。流行的Linux文本编辑器有:vi、pico、joe和emacs等。下面着重对vi进行一些介绍: ★为什么选择vi? vi也许不是Linux下最好用的文本编辑器,但是凭借其在Unix上的历史地位,它毫无疑问是使用最广泛的,另外,在一些特殊环境下(如使用急救软盘时),它可能也是唯一的选择。 RHEL 5对文本编辑器的支持能力
Linux作为操作系统软件,是沟通计算机系统硬件和应用软件的桥梁。学习RHCE,当然也应自硬件始,不过,操作系统毕竟属于软件,所以对硬件知识的了解只需要掌握一些基本的就可以了。其实,对这些基本硬件知识的理解不仅有助于系统管理员很好地配置Linux,而且有助于解决Linux系统上的诸多故障。 ★系统架构(Architecture) 我们知道Linux是以支持大量系统架构而著称的。不过,对于RHC
声明命令 DECLARE name [, …] sql_type [DEFAULT value] DECLARE name CURSOR FOR statement DECLARE condition CONDITION FOR {SQLSTATE [VALUE] sqlstate | mysql_error_code} DECLARE {CONTINUE | EXIT |
创建表空间 CREATE TABLESPACE tablespace ADD DATAFILE ‘file’ USE LOGFILE GROUP logfile_group [EXTENT SIZE = extent_size] [INITIAL SIZE = initial_size] ENGINE = engine 中,
创建表 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] table (create_clause, …) [table_options] [[IGNORE | REPLACE] select] CREATE [TEMPORARY] TABLE [IF NOT EXISTS] table LIKE old_tabl
创建函数 CREATE [DEFINER={user | CURRENT_USER}] FUNCTION sp_name ([params]) RETURNS type function_definition CREATE [AGGREGATE] FUNCTION name RETURNS return_type SONAME library MySQL),MySQL或IN
创建数据库 CREATE DATABASE [IF NOT EXISTS] dbname [create_options] 示例: CREATE DATABASE bank;
修改连接主服务器参数 CHANGE MASTER TO param = value [, param = value] … 指定连接失败后从服务器尝试的次数。 地址。 ⑷MASTER_LOG_POS ⑸MASTER_PASSWORD 如果主服务器监听的是非标准端口,此选项可用来指定该端口。 ,则设置为1⑻MASTER_SSL_CA 文件。 文件所存放的目录。 的证书文件。 的
更改表空间 ALTER TABLESPACE tablespace ADD DATAFILE ‘file’ INITIAL_SIZE = size ENGINE = engine ALTER TABLESPACE tablespace DROP DATAFILE ‘file’ ENGINE = engine 表。
5) 更改表 ALTER [IGNORE] TABLE table action_list 更改表结构。可对表进行许多更改操作,如添加/删除列、删除索引等。其执行原理如下:MySQL创建一个表的副本并对其进行修改,同时将所有更改操作入队,当修改完成时,原表即删除并用新表替换,此时这些更改操作执行完毕。如果这些入队的操作引入了重复的关键字,ALTER语句会滚回并取消。如果设置了IGN
更改数据库 ALTER DATABASE database create_options 与其同义。 命令。 更改函数 ALTER FUNCTION name [{CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA}] [SQL SECURITY { DEFINER | INV
的Mac OS X和Windows
1)存储大小:1-255个成员:2开始。ENUM2)个成员:1字节;17-24个成员:4字节。 存储的最大值为64
MySQL1)存储大小:3到9999-12-31 DATETIME DATETIME 字节。 。 格式:hh:mm:ss 描述:存储时间范围:00:00:004)存储大小:4年1到2037日午夜值时,会以当前日期和时间替换。 格式:YYYY 描述:可以存储2位年(YEAR(4)到2155到2069
MySQL关键字,则该列数据为文本型但使用二进制校正。具体字符型如下: 大小:由size。 描述:CHAR BLOB TEXT CHAR CHAR(size) [BINARY] [CHARACTER SET charset] [COLLATE collation] 到255和底层字符编码确定。 CHARACTER 5)同义。 的二进制格式。
MySQL显示的结果,但与内部存储大小无关。对于小数型和浮点型,还可以指定小数点后的位数(0,如果不是这样,MySQL)。如果值的存储大小大于数据类型所要求的最大值,它会自动截断,MySQL属性可用于所有数值类型,ZEROFILL的个数取决于该字段的显示宽度。具体数值型如下: 存储大小:8到9223372036854775807)。 存储大小:bits位 DEC 4)描述:存
)作为前缀,如mysql --user=username主要提供的命令行工具如下: 用来将mSQL2)表的完整性并修复侦测到的错误。 的SQL结束。 安装了新版本的MySQL5)⑴create databasename:删除指定的数据库。 ⑷flush-hosts:刷新所有日志。 ⑺flush-tables:刷新线程缓冲。 ⑽kill id[,id]:设置新的密码。 是否在运行。
。设置日志可以保存所有事务到二进制日志文件,从服务器随后可以读取日志文件并确定哪些事务需要进行复制。 配置文件来完成,如下: [mysqld] log-bin=mysql-bin server-id=1 权限的有效MySQL与主服务器一样,需要配置唯一的服务器ID1)2)3)4)命令以包括合适的主服务器、用户名和密码,但位置和日志文件值不要改变。 在从服务器上使用--skip-slav
1)目录来确定。 默认不随操作系统启动。不过会安装一个启动文件/var/svc/manifest/application/database/mysql.xml。安装好后可以通过svcs mysql。 其他Unix 脚本复制到Unix工具来建立数据库。
MySQL 2)的根目录。 以批处理模式执行,在屏幕上不显示提示及其他信息。 指定存储字符集文件的位置。 客户端和服务器在网络协议中使用压缩。 指定MySQL debug=options Force host=hostname  
MySQL 51)所谓视图,是与特定查询相匹配的表结构的数据快照,通过视图,可以在单个表中表示复杂连接的结果。关于视图的新命令有:CREATE VIEW。 触发器 。 存储过程 语句很有用。关于存储过程的新命令有:CREATE PROCEDURE,CALL4)游标的作用是在一个MySQL和CLOSE 和InnoDB:无索引的快速存储和检索,不能更新或删除。 ③CSV:通用型存
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号