存档

文章标签 ‘系统’

AOC显示器 显示“输入不支持” 解决方案

2010年6月14日 没有评论

前两天,一朋友碰到一个问题。系统重装后,开机显示器上显示“输入不支持”,且伴随一个框,在跳来跳去,很影响工作!
于是,开始根据错误提示在网上搜索,有的说是驱动问题,于是下载驱动重新安装,但是还是不行。
后来偶然看到一个说是分辨率的问题的,于是查看一下分辨率,发现调整为了85MHZ了,于是调低一些,问题解决!

linux 更改时间

2010年6月14日 没有评论

修改linux的时间可以使用date指令

date命令的功能是显示和设置系统日期和时间。
输入date 查看目前系统时间。

修改时间需要 date -功能字符 修改内容

命令中各选项的含义分别为:
-d datestr, –date datestr 显示由datestr描述的日期
-s datestr, –set datestr 设置datestr 描述的日期
-u, –universal 显示或设置通用时间

时间域
%H 小时(00..23)
%I 小时(01..12)
%k 小时(0..23)
%l 小时(1..12)
%M 分(00..59)
%p 显示出AM或PM
%r 时间(hh:mm:ss AM或PM),12小时
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 秒(00..59)
%T 时间(24小时制)(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 时区 日期域
%a 星期几的简称( Sun..Sat)
%A 星期几的全称( Sunday..Saturday)
%b 月的简称(Jan..Dec)
%B 月的全称(January..December)
%c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
%d 一个月的第几天(01..31)
%D 日期(mm/dd/yy)
%h 和%b选项相同
%j 一年的第几天(001..366)
%m 月(01..12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00..53,星期一为第一天)
%x 显示日期的格式(mm/dd/yy)
%y 年的最后两个数字( 1999则是99)
%Y 年(例如:1970,1996等)

需要特别说明的是,只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。

例1:用指定的格式显示时间。
$ date ‘+This date now is =>%x ,time is now =>%X ,thank you !’
This date now is =>11/12/99 ,time is now =>17:53:01,thank you !
例2:用预定的格式显示当前的时间。
# date
Fri Nov 26 15:20:18 CST 1999
例3:设置时间为下午14点36分。
# date -s 14:36:00
Fri Nov 26 14:15:00 CST 1999
例4:设置时间为1999年11月28号。
# date -s 991128
Sun Nov 28 00:00:00 CST 1999

实例:设置时间伟2008年8月8号12:00
# date -s “2008-08-08 12:00:00″

修改完后,记得输入:clock -w
把系统时间写入CMOS

mysql中的information_schema库问题

2010年6月14日 没有评论

mysql安装完毕后,用phpmyadmin管理的话,默认会看到一个 information_schema 的库,感觉特别碍眼。在网上搜索一番,得到如下信息:

INFORMATION_SCHEMA提供了访问数据库元数据的方式。

元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。

INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。

每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。

看来这个库是无法删除的,所以就要用以下方法把它屏蔽掉!

如果不想在phpMyAdmin中显示的话只需要设置在config.inc.php(有的是config.default.php)中设置这样一句

$cfg['Servers'][$i]['hide_db'] = ‘information_schema’;

再刷新就没有了!

关闭mysql日志功能

2010年6月14日 没有评论

Blog所在的服务器使用有一段时间了,最近整理数据时,发现在/usr/local/mysql/var目录下生成了许多mysql-bin.000001 mysql-bin.000002等许多文件,而且使用时间越长,生成的文件越大。
上网查了下,发现这是mysql的日志文件,这些日志文件在帮助我们恢复数据库操作时有很大帮助,如果不需要这个功能就可以关掉日志记录功能。所以为了节省空间,将其关闭了!
方法是 vi /etc/my.cnf 编译mysql的主配置文件,安装mysql配置不同,该文件路径也不同
log-bin=mysql-bin 将上面这行注释掉,即改为
#log-bin=mysql-bin
再将Mysql重启,就可以关闭Mysql的日志功能了.
再到服务器上查看Mysql-bin.00000的文件,已经没有增加了。
然后再到服务器上执行 rm -fr /usr/local/mysql/var/mysql-bin000*
即可将以前生成的日志文件删除!再次查看,空间大多了!

LAMP环境之php环境配置!

2010年6月14日 没有评论

一、下载PHP软件包。
http://www.php.net 网站上下载php的源码包,我这里以php-5.2.0版本为例,软件包的名字即为php-5.2.0.tar.gz
二、卸载系统中原有的php软件。
在linux系统中执行 rpm -qa |grep php ,如果系统中装有php 的话,则会列出相应的软件包名称以及版本号,然后执行rpm -e php-xxx-xxx 来进行卸载。
三、编译安装php 。
[root@52listen.cn ~]# tar xvfz php-5.1.6.tar.gz //解压
[root@52listen.cn ~]# cd php-5.1.6 //进入安装目录
[root@52listen.cn php-5.1.6]#mkdir /usr/local/php //新建安装目录
[root@52listen.cn php-5.1.6]# ./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql/ –with-apxs2=/usr/local/apache/bin/apxs //执行安装
[root@52listen.cn php-5.1.6]#make && make install //编译安装
[root@52listen.cn php-5.1.6]# cp php.ini-dist /usr/local/lib/php.ini //复制php配置文件
[root@52listen.cn php-5.1.6]# cat /usr/local/apache/conf/httpd.conf | grep libphp5.so //是否加载模块
LoadModule php5_module modules/libphp5.so
要是有结果返回的话,我们的php模块就已加载了。要是没有的话请用下面的命令加载。
[root@52listen.cn php-5.1.6]# echo “LoadModule php5_module modules/libphp5.so” >> /usr/local/apache/conf/httpd.conf
[root@52listen.cn php-5.1.6]#vi /usr/local/apache/conf/httpd.conf
加入这行,让apache支持php
AddType application/x-httpd-php .php
保存退出就行了。

至此,LAMP中的php配置完毕!

Amount of available memory limited to 256MB

2010年6月14日 没有评论

出现的问题:
单位有一台Dell服务器Power Edge 2650,机器的内存是2G,但是启动系统提示 Amount of available memory limited to 256MB!进入系统后监测也只有256M内存。

解决的方法:
在bios设置里找到“OS Install mode”的选项,设置为on会限制内存为256MB,设置为off会把全部内存给系统使用。

关于MS SQL安全身份设置

2010年6月14日 没有评论

默认安装的情况下,MS SQL服务在安装时,服务启动账户会被设置成“系统帐户”(SYSTEM)。由于此帐户代表系统本身,恶意用户或入侵者可以利用MS SQL的缺陷,以系统本身的权限对系统中的资源进行操作。如果设置使用管理员组的账户运行MS SQL服务,也会发生同样的问题。本文主要描述在降低MS SQL运行者权限后,需要设置哪些权限以保证MS SQL本身的正常运行。

1.创建用户
创建一个名为mssqlusr的用户,设置一个随机密码,密码的长度最好不要少于20位。

2.设置用户的身份
将mssqlusr用户加入Guests组,并去掉其它任何的组。

3.设置用户的组策略权力
在控制面板→管理工具→本地安全策略中,找到本地策略→用户权力指派,在其中确认如下的两个权限:
拒绝本地登录:其中应当包含Guests组作为服务登录:其中应当包含mssqlusr用户

4.修改相关的磁盘权限
C:盘相关权限
C:\
mssqlusr(只有该文件夹)
遍历文件夹/运行文件
列出文件夹/读取数据
读取属性
读取扩展属性
*注:上述权限需要到权限页中的高级设置中设定

C:\Program Files\Microsoft SQL Server\
mssqlusr
读取和运行
列出文件夹目录
读取

C:\Program Files\Microsoft SQL Server\MSSQL\Data\
(如果此目录用来放置mssql用户数据库或备份)
mssqlusr
修改
读取和运行
列出文件夹目录
读取
写入

其他磁盘相关权限
(假设用户的数据库开设在D:\hosting\mssqldb)
D:\
(如果此分区用来放置mssql用户数据库或备份)
mssqlusr(只有该文件夹)
遍历文件夹/运行文件
列出文件夹/读取数据
读取属性
读取扩展属性

D:\hosting\mssqldb\
(如果此目录用来放置mssql用户数据库或备份)
mssqlusr
修改
读取和运行
列出文件夹目录
读取
写入

备份相关设置
(假设管理员将数据库备份在E:\backup\mssqldb)
E:\
(如果此分区用来放置mssql用户数据库或备份)
mssqlusr(只有该文件夹)
遍历文件夹/运行文件
列出文件夹/读取数据
读取属性
读取扩展属性

E:\backup\mssqldb\
(如果此目录用来放置mssql用户数据库或备份)
mssqlusr
修改
读取和运行
列出文件夹目录
读取
写入

linux ping任何域名都报告找不到解析

2010年6月14日 没有评论

问题描述:ping任何域名都报告找不到解析,甚至localhost都找不到解析!

问题分析以及解决方案如下:

在linux上,有几种查询的方式,分别是:

# Legal entries are:
#
# nisplus or nis+ Use NIS+ (NIS version 3)
# nis or yp Use NIS (NIS version 2), also called YP
# dns Use DNS (Domain Name Service)
# files Use the local files
# db Use the local database (.db) files
# compat Use NIS on compat mode
# hesiod Use Hesiod for user lookups

这几种方式可以在/etc/nsswsitch中切换。
在这个配置文件中,有个配置项目是
hosts: db files nisplus nis dns
他决定了由先后查询的顺序

通常,优先级最高的是files,即/etc/hosts文件中的解析
然后才是dns
如果这里设置不对,将有可能任何查询都无法执行

正常的为:

#hosts: db files nisplus nis dns
hosts: files dns

修正这个设置后
执行/etc/init.d/network restart即可
然后重新ping localhost或者其他域名即可正常工作

LAMP环境之mysql配置!

2010年6月14日 没有评论

一、下载mysql软件包。
http://www.mysql.org 网站上下载mysql的源码包,我这里以mysql-5.0.37版本为例,软件包的名字即为mysql-5.0.37.tar.gz
二、卸载系统中原有的mysql软件。
在linux系统中执行 rpm -qa |grep mysql ,如果系统中装有mysql 的话,则会列出相应的软件包名称以及版本号,然后执行rpm -e mysql-xxx-xxx 来进行卸载。
三、编译安装mysql 。
将mysql软件包拷贝到系统的tool 目录中,然后进入/tool目录中,按照以下命令来执行:
[root@52listen.cn tool]# tar xzvf mysql-5.0.37.tar.gz                 //还是解压
[root@52listen.cn tool]# cd mysql-5.0.37                                   //进入安装目录
[root@52listen.cn mysql-5.0.37]#mkdir /usr/local/mysql        //新建安装目录
[root@52listen.cn mysql-5.0.37]# groupadd mysql                  //添加运行mysql的组
[root@52listen.cn mysql-5.0.37]# useradd -g mysql mysql    //添加运行mysql的用户并加入到组
[root@52listen.cn mysql-5.0.37]#./configure –prefix=/usr/local/mysql        //指定安装目录
[root@52listen.cn mysql-5.0.37]#make && make install         //编译安装
四、初始化mysql。
[root@52listen.cn mysql-5.0.37]# cp support-files/my-medium.cnf /etc/my.cnf              //复制配置文件
[root@52listen.cn mysql-5.0.37]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld            //复制启动脚本,这样比较方便管理
[root@52listen.cn mysql-5.0.37]# chmod 700 /etc/init.d/mysqld             //添加执行权限
[root@52listen.cn mysql-5.0.37]# cd /usr/local/mysql                               //进入sql安装目录
[root@52listen.cn mysql]# bin/mysql_install_db –user=mysql //初始化mysql安全设置
[root@52listen.cn mysql]# chown -R root .                   //修改文件所有者.注意对像为/usr/local/mysql目录。
[root@52listen.cn mysql]# chown -R mysql var           //当前目录下的var目录所有者改为mysql
[root@52listen.cn mysql]# chgrp -R mysql .                 //当前目录下所有目录所有者组改为mysql
五、启动mysql
[root@52listen.cn mysql]# /usr/local/mysql/bin/mysqld_safe –user=mysql &
要是正常的话会显示mysqld ended
现在可以用/etc/init.d/mysqld start 来启动mysql了。
六、为mysql设置一个新的密码:
执行mysqladmin password ’52listen.cn’ 即可将mysql的root密码设置为52listen.cn

至此,LAMP中的mysql配置完毕!

LAMP环境之apache配置!

2010年6月14日 没有评论

一、下载apache软件包。
http://www.apache.org 网站上下载apache的源码包,我这里以httpd-2.2.3版本为例,软件包的名字即为httpd-2.2.3.tar.gz
二、卸载系统中原有的apache软件。
在linux系统中执行 rpm –qa |grep httpd ,如果系统中装有apache的话,则会列出相应的软件包名称以及版本号,然后执行rpm –e httpd-xxx-xxx 来进行卸载。
三、编译安装apache。
在系统根目录下新建一个tool 目录,用来存放软件包等,执行mkdir /tool即可!然后将apache软件包拷贝到系统的tool 目录中,然后进入/tool目录中,按照以下命令来执行:
[root@52listen.cn tool]# tar xzvf httpd-2.2.3.tar.gz                    //解压到当前目录
[root@52listen.cn tool]# cd httpd-2.2.3                                     // 进入安装目录
[root@52listen.cn httpd-2.2.3]# mkdir /usr/local/apache      //新建安装目录,此目录为apache安装好后的目录
[root@52listen.cn httpd-2.2.3]#./configure –prefix=/usr/local/apache –enable-rewrite=shared –enable-speling=shared –enable-module=so             //编译模块
[root@52listen.cn httpd-2.2.3]# make && make install        //编译安装apache
然后执行命令 /usr/local/apache/bin/httpd -l检查编译进来的模块有哪些。最主要的是mod_so模块。即下面最后一个mod_so.c。这样做的目的是为了以模块方式加载php.现在我们先不忙着配置apache,等到后面再做这个工作。
四、启动apache。
[root@52listen.cn httpd-2.2.3]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd                   //复制启动文件
[root@52listen.cn httpd-2.2.3]# /etc/init.d/httpd start                                                 //这样就可以启动了,够简单吧
打开你的网页浏览器去测试吧。要是正常的话就可以显示了。

至此,LAMP中的apache环境配置完毕!