《linux知识学习记录文本很实用的东西.doc》由会员分享,可在线阅读,更多相关《linux知识学习记录文本很实用的东西.doc(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、,1.1. Dell powerEdge1850 配置阵列1、ctl+M进入阵列的配置1.2. HP Proliant DL320 G5配置阵列1、 F9进BIOS-advanced options-arrays(倒数第四行设置阵列为enable)2、 重启,第二个F8提示的时候进去3、 先到第四行configure,用空格键把检测到的硬盘放到右边4、 再到第二项create(也许第一项),用空格键把配置的硬盘放到右边5、 然后在第一或第二项确认创建的配置6、 重启后装系统。1.3. IBM 机做 READ1如何使用LSI配置RAID1 X服务器中有一些集成LSI SCSI控制器的机型,在开机
2、自检时按CTRL C可以配置两个硬盘的镜像。但是当升级BIOS之后,CTRL C中的一些设置发生了变化,配置方法也较以前的版本有些差异。 新版本的配置步骤: 1启动服务器,在自检过程中按CTRL C键,进入到菜单(双通道LSI控制器) 2选择硬盘所在SCSI通道回车 3选择,回车。 4发现两个硬盘,选择一个为主盘,在按减号。 5系统提示按F3保存磁盘的数据,按Delete删除磁盘上的数据。如果这个磁盘上有操作系统,一定要选择F3.完成之后下面的No变成Yes. 6. 在第二个磁盘上No的位置按减号: 7系统警告这个磁盘上的信息会丢失,按DELETE删除这个磁盘上的所有数据,或者按任意键取消。按
3、DELETE,第二个磁盘的No也会变成Yes,重启系统,开始同步磁盘。 旧版本 1) 重启主机 按 CTRL-C 进入配置菜单 ,光标放在第一个通道上,按继续 2) 选择 DEVICE PROPERTIES 可发现硬盘,按回到前一菜单 3) 选择 MIRRORING PROPERTIES 按继续 4) 选择第一块硬盘 ,第三列mirror pair项,按-/+号 将其设为PRIMARY。 5) 选择第二块硬盘 ,第三列mirror pair项,按-/+号 将其设为SECONDE 6) 按ESC ,选择“SAVE CHANGE THEN EXIT THIS MENU”,按继续 7) 按ESC ,
4、选择“EXIT THE CONFIGURATION UTITILY”,按继续1.4. 硬盘检测技术可以先用一个简明的硬盘测试软件看看数据,然后再进行smartmontools测试。直接运行相应软件:chmod 775 *./HDSentinel使用Smartmontools技术。Smartmontools是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitoring Analysis and Reporting Technology,自动检测分析及报告技术)技术来实现的,SMART技术可以对硬盘的磁头单元、盘片电机驱动系统、硬盘内部电路以及盘片表面介质材料等进行监测,当SM
5、ART监测并分析出硬盘可能出现问题时会及时向用户报警以避免计算机数据受损失。SMART技术必须在主板支持的前提下才能发生作用,而且 SMART技术也不能保证能预报所有可能发生的硬盘故障。SMART(SFF-8035i) 是硬盘生产商们建立的一个工业标准,这个标准就是在硬盘上保存一个跟执行情况,可靠程度,读找错误率等属性的表格。所有属性都有一个1byte(大小范围1-253)的标准化值,还包含另一个1byte的关键阶段值,如果属性表格内某个数据接近小于或达到关键阶段值,表明硬盘工作不正常了。2.1 Smartmontools的使用1、启动监控进程# /etc/init.d/smartd star
6、t 启动 smartd: 确定 2、检查硬盘是否支持SMART 1993年以后出厂的硬盘基本上都支持SMART技术,使用如下命令可以来查看:# smartctl -i /dev/hdb smartctl version 5.33 i686-turbo-linux-gnu Copyright (C) 2002-4 Bruce Allen Home page is = START OF INFORMATION SECTION = Device Model: ST3160212A Serial Number: 5LS2EDKN Firmware Version: 3.AAE User Capacit
7、y: 160,041,885,696 bytes Device is: Not in smartctl database for details use: -P showall ATA Version is: 7 ATA Standard is: Exact ATA specification draft version not indicated Local Time is: Mon Sep 17 02:13:37 2007 CST SMART support is: Available - device has SMART capability. SMART support is: Ena
8、bled 在上面的信息可以看到,该硬盘是支持SMART技术,且当前是开启的。如果SMART support is: Disabled表示SMART未启用,执行如下命令,启动SMART:smartctl -smart=on -offlineauto=on -saveauto=on /dev/hdb 3、检查硬盘健康状态# smartctl -H /dev/hdb smartctl version 5.33 i686-turbo-linux-gnu Copyright (C) 2002-4 Bruce Allen Home page is = START OF READ SMART DATA SE
9、CTION = SMART overall-health self-assessment test result: PASSED 请注意result后边的结果:PASSED,这表示硬盘健康状态良好,如果这里显示Failure,那么最好立刻给服务器更换硬盘。SMART只能报告磁盘已经不再健康,但是报警后还能继续运行多久是不确定的,通常,SMART报警参数是有预留的,磁盘报警后,不会当场坏掉,一般能坚持一段时间,有的硬盘SMART报警后还继续跑了好几年,有的硬盘SMART报错后几天就坏了,千万不要存在侥幸心理。执行如下命令可以看到详细的参数:# smartctl -A /dev/hdb smart
10、ctl version 5.33 i686-turbo-linux-gnu Copyright (C) 2002-4 Bruce Allen Home page is = START OF READ SMART DATA SECTION = SMART Attributes Data Structure revision number: 10 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
11、 1 Raw_Read_Error_Rate 0x000f 114 100 006 Pre-fail Always - 81812244 3 Spin_Up_Time 0x0003 100 099 000 Pre-fail Always - 0 4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 257 5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0 7 Seek_Error_Rate 0x000f 078 060 030 Pre-fail Always -
12、64781708 9 Power_On_Hours 0x0032 096 096 000 Old_age Always - 4365 10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 276 187 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0 189 Unknown_Attribute 0x003a 100 100 000 Old_age Alwa
13、ys - 0 190 Unknown_Attribute 0x0022 058 053 045 Old_age Always - 773324842 194 Temperature_Celsius 0x0022 042 047 000 Old_age Always - 42 (Lifetime Min/Max 0/21) 195 Hardware_ECC_Recovered 0x001a 052 048 000 Old_age Always - 1562815 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 19
14、8 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0 202 TA_Increase_Count 0x0032 100 253 000 Old_age Always - 0 FLAG是标记,标准数值(VALUE)应当小于或等於关键值(THRESH)。WHEN_FAILED
15、 代表错误信息,上面显示的WHEN_FAILED纵行是空行,说明硬盘没有故障。如果WHEN_FAILED显示数字,表明硬盘磁道可能有比较大的坏道。4、对硬盘进行检测 手工对硬盘进行测试的方法有以下四种:smartctl -t short 后台检测硬盘,消耗时间短 smartctl -t long 后台检测硬盘,消耗时间长 smartctl -C -t short 前台检测硬盘,消耗时间短 smartctl -C -t long 前台检测硬盘,消耗时间长 例如,在后台对硬盘进行详细的检查,命令如下:# smartctl -t long /dev/hdb smartctl version 5.33
16、 i686-turbo-linux-gnu Copyright (C) 2002-4 Bruce Allen Home page is = START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION = Sending command: Execute SMART Extended self-test routine immediately in off-line mode. Drive command Execute SMART Extended self-test routine immediately in off-line mode success
17、ful. Testing has begun. Please wait 54 minutes for test to complete. Test will complete after Mon Sep 17 03:53:32 2007 Use smartctl -X to abort test. 上面的信息显示54分钟后将完成检查,同时可以使用 smartctl -X 终止检查。终止硬盘检查命令的使用方法是:# smartctl -X /dev/hdb smartctl version 5.33 i686-turbo-linux-gnu Copyright (C) 2002-4 Bruce
18、Allen Home page is = START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION = Sending command: Abort SMART off-line mode self-test routine. Self-testing aborted! 5、查看硬盘日志 使用“smartctl -l logtype ”可以查看硬盘的日志,日志又分为多种类型,如selftest、error等等。例如查看硬盘检测的日志,如下:# smartctl -l selftest /dev/hdb smartctl version 5.33 i686
19、-turbo-linux-gnu Copyright (C) 2002-4 Bruce Allen Home page is = START OF READ SMART DATA SECTION = SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Aborted by host 90% 4365 - # 2 Extended offline Completed
20、without error 00% 4247 - # 3 Short offline Aborted by host 30% 4246 - # 4 Short offline Aborted by host 10% 4246 - # 5 Extended offline Completed without error 00% 4229 - 查看硬盘错误日志:# smartctl -l error /dev/hdb smartctl version 5.33 i686-turbo-linux-gnu Copyright (C) 2002-4 Bruce Allen Home page is =
21、START OF READ SMART DATA SECTION = SMART Error Log Version: 1 No Errors Logged -总结上面的说明,产生下面的步骤。1、 看是否支持smart技术smartctl -i /dev/sda2、 检查健康指标这个命令要求通过:smartctl H /dev/sda PASSED代表通过查看详细数据(可选):smartctl A /dev/sda WHEN_FAILED纵行是空行,说明硬盘没有故障3、 检测硬盘前台长时间检测:smartctl -C -t long /dev/sda 后台长时间检测:smartctl -t l
22、ong /dev/sda4、 查看硬盘检测日志查看自检日志:smartctl -l selftest /dev/sda查看错误日志:smartctl -l error /dev/sda1.5. 今天犯了个错误,down错mysql版本导致安装失败装新down的版本时又报错解决办法,删除相关文件,然后卸载先前安装的mysql1.down 错mysql版本MySQL-server-community-5.0.67-0.rhel5.x86_64.rpm,安装报错2.安装新down下的版本rpm -Uvh MySQL-server-community-5.0.67-0.rhel5.i386.rpm错误
23、如下:error: Failed dependencies: MySQL conflicts with mysql-5.0.22-2.1.0.1.x86_64 MySQL conflicts with mysql-5.0.22-2.1.0.1.i386 MySQL-server conflicts with mysql-server-5.0.22-2.1.0.1.x86_64与先前安装的版本冲突3.查看先前安装的mysqlrpm -q mysqlmysql-5.0.22-2.1.0.1mysql-5.0.22-2.1.0.14.删除rpm -e -nodeps mysql-5.0.22-2.1
24、.0.1错误如下:error: mysql-5.0.22-2.1.0.1 specifies multiple packages有多个重名的包5.全部删除 rpm -e -allmatches mysql-5.0.22-2.1.0.1错误如下:error: Failed dependencies: libmysqlclient.so.15()(64bit) is needed by (installed) perl-DBD-MySQL-3.0007-1.fc6.x86_64 libmysqlclient.so.15()(64bit) is needed by (installed) mysql
25、-server-5.0.22-2.1.0.1.x86_64 libmysqlclient.so.15()(64bit) is needed by (installed) libdbi-dbd-mysql-0.8.1a-1.2.2.x86_64 libmysqlclient.so.15()(64bit) is needed by (installed) dovecot-1.0-1.2.rc15.el5.x86_64 libmysqlclient.so.15()(64bit) is needed by (installed) mysql-connector-odbc-3.51.12-2.2.x86
26、_64 libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) perl-DBD-MySQL-3.0007-1.fc6.x86_64 libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) mysql-server-5.0.22-2.1.0.1.x86_64 libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) libdbi-dbd
27、-mysql-0.8.1a-1.2.2.x86_64 libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) dovecot-1.0-1.2.rc15.el5.x86_64 libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) mysql-connector-odbc-3.51.12-2.2.x86_64 libmysqlclient_r.so.15()(64bit) is needed by (installed)
28、mysql-server-5.0.22-2.1.0.1.x86_64 libmysqlclient_r.so.15()(64bit) is needed by (installed) MySQL-python-1.2.1-1.x86_64 libmysqlclient_r.so.15()(64bit) is needed by (installed) mysql-connector-odbc-3.51.12-2.2.x86_64 libmysqlclient_r.so.15(libmysqlclient_15)(64bit) is needed by (installed) mysql-ser
29、ver-5.0.22-2.1.0.1.x86_64 libmysqlclient_r.so.15(libmysqlclient_15)(64bit) is needed by (installed) MySQL-python-1.2.1-1.x86_64 libmysqlclient_r.so.15(libmysqlclient_15)(64bit) is needed by (installed) mysql-connector-odbc-3.51.12-2.2.x86_64 mysql = 5.0.22-2.1.0.1 is needed by (installed) mysql-serv
30、er-5.0.22-2.1.0.1.x86_64 mysql is needed by (installed) MySQL-python-1.2.1-1.x86_64 mysql is needed by (installed) libdbi-dbd-mysql-0.8.1a-1.2.2.x86_646.解决rpm -e perl-DBD-MySQL-3.0007-1.fc6.x86_64相关文件逐个删除,之后运行 rpm -e -allmatches mysql-5.0.22-2.1.0.1成功7.安装新down下的版本rpm -Uvh MySQL-server-community-5.0.
31、67-0.rhel5.i386.rpm成功真不容易啊,遇到相同情况的同学可以参考1.6. 如何开启MySQL的远程帐号开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。2、增加允许远程连接 MySQL 用户并授权。1)首先以 root 帐户登陆 MySQL 在
32、 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin 目录下,然后输入下面的命令。在 Linux 主机中在命令提示行下输入下面的命令。 MySQL -uroot -p123456123456 为 root 用户的密码。2)创建远程登陆用户并授权 grant all PRIVILEGES on discuz.* to ted123.123.123.123 identified by 123456;grant all PRIVILEGES on *.* to root192.168.1.104 identified by 1上面的语句表示将 discuz
33、数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。下面逐一分析所有的参数:all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权
34、为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。123456 为用户的密码。执行了上面的语句后,再执行下面的语句,方可立即生效。 flush privileges;1.7. 通过rpm包安装、配置及卸载mysql的周详过程。 . 以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下 . cd /data ! rpm -ivh MySQL-server-
35、4.0.14-0.i386.rpm 版权申明:本站文章均来自网络. 安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文档等(如my-f、my-f、my-f) . 拷贝一个示例配置文档作为mysql的配置文档: . cp /usr/share/mysql/my-f /etc/f 对真正的成功者来说,不论他的生存条件如何,都不会自我磨灭 rpm包安装完后自动将mysql安装成系统服务,所以能够使用下面命令启动、停止mysql . 启动mysql . /etc/init.d/mysql start 或 service mysql sta
36、rt . 停止mysql . /etc/init.d/mysql stop 或 service mysql stop 特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系. 到此,mysql服务就安装配置完成。 . 安装mysql客户端 。 rpm -ivh MySQL-client-4.0.14-0.i386.rpm . mysql安装好后目录结构如下: . 工具程式在/usr/bin目录中ls /usr/bin/mysql* 本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系。 例1:给root加个密码123456。 键入
37、以下命令 : roottest1 local# /usr/bin/mysqladmin -u root password 123456 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。Linux mysql修改root密码:$ mysqladmin -u root password your_new_passwd服务器程式/usr/sbin/mysqld 。 数据目录/var/lib/mysql . 默认情况下mysql将错误日志文档、二进制日志文档及进程文档写在/var/lib/mysql目录中,如localhost.err、localhost.pid、localhost-b
38、in.001等 . 要改变这些情况能够修改/etc/f文档 . 如将日志文档写在/var/log目录中,能够在f文档中加入下面两行: . mysqld_safe . err-log = /var/log/mysqld.log . 有个实用程式/usr/bin/mysql_install_db,该程式能够用来初始化mysql数据库,即创建/var/log/mysql目录,及创建mysql数据库(mysql授权表等信息)及test数据库(空库),假如不小心删除了/var/log/mysql目录能够通过该程式来初始化。 根据专家观察,这样的理论和现象都是值得各位站长深思的,所以希望大家多做研究学习,
39、争取总结出更多更好的经验! 卸载mysql . rpm -qa|grep -i mysql rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 版权申明:本站文章均来自网络. 卸载后/var/lib/mysql中的数据及/etc/f不会删除,假如确定没用后就手工删除 版权申明:本站文章均来自网络,如有侵权,请联系028-86262244-215,我们收到后立即删除,谢谢! rm -f /etc/f 。 rm -rf /var/lib/mysql . 版权申明:本站文章均来自网络,如有侵权,请联系028-86262244-215 ,我们收到后立
40、即删除,谢谢! 特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。 1.8. JBOSS+jreserver.xml # /etc/profileJAVA_HOME=/usr/local/jre16CLASSPATH=/usr/local/jre16/lib/dt.jar:/usr/local/jre16/lib/tools.jarPATH=/usr/local/jre16/bin:$PATHexport PATH JAVA_HOME CLASSPATHjboss不用重启在$JBOSS_HOMEserverallde
41、ployjbossweb-tomcat55.sar目录下,修改context.xml文件,把里面的reloadable=true改为false即可1.下载jdk-1_5_*.bin的linux二进制包2.下载JBoss-3.8.tar.bz23.linux下安装jdk# chmod +x jdk-1_5_0_04-linux-i586-rpm.bin# ./jdk-1.5.0_04-linux-i586-rpm.bin# mv /usr/java/jdk-1_5_0_04 /usr/local/java# vi /etc/profile添加如下内容JAVA_HOME=/usr/java/jav
42、aCLASSPATH=/usr/java/java/lib/dt.jar:/usr/java/java/lib/tools.jarPATH=/usr/java/java/bin:$PATHexport PATH JAVA_HOME CLASSPATH立即生效!source . profilejava -version4.linux下安装JBoss#tar jxvf JBoss-3.8.tar.bz2#mv /usr/local/JBoss-3.8 /usr/local/JBoss#vi /usr/local/JBoss/bin/run.sh在开始的注释下添加:JAVA_HOME=/usr/ja
43、va/java执行#./run.sh&打开浏览器,如果有测试页显示,说明成功!关闭:#./shutdown.sh -S5.JBoss默认:Web-info下建jboss-web.xml / 日志目录/usr/local/JBoss/server/default/log/主配置文件/usr/local/JBoss/server/default/deploy/JBossweb-tomcat50.sar/sever.xml页面程序目录/usr/local/JBoss/server/default/deploy/JBossweb-tomcat50.sar/ROOT.war/数据库连接池配置文件/usr
44、/local/JBoss/server/default/deploy/hsqldb-ds.xmlPS1:JBoss提供了3种服务器配置:1)minimal:最小配置,仅仅包括日志,jndi服务和url部署扫描器,你可能会在一个不需要j2ee的应用中使用这种配置,或者以该配置为基础自定义配置。2)default:缺省配置,包括除了rmi/iiop和集群的所有j2ee服务。3)all:这种配置包括所有的JBoss服务。PS2:数据库连接池配:下面我以MYSQL数据库为例,把JBoss的默认数据库切换到MYSQL下面。1、下载MySql的Driver,并复制到$JBoss_DISC/server/default/lib下面。2、必须把$JBoss_DISC/server/defaul