二、安装Mysql
1、下载MySQL的安装文件
安装MySQL需要下面两个文件:
MySQL-server-4.0.16-0.i386.rpm
MySQL-client-4.0.16-0.i386.rpm
下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页
,
下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client
programs”项,下载需要的上述两个rpm文件。
2、安装MySQL
rpm文件是Red Hat公司开发的软件
安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh
,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停
止。
1)安装服务器端
在有两个rmp文件的目录下运行如下命令:
[root@test1 local]# rpm
-ivh MySQL-server-4.0.16-0.i386.rpm
显示如下信息。
warning:
MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ######################################### ......
vi vim 使用
vim 编辑器
首先简单的说一下vi编辑器──unix的通用编辑器,
读作vee-eye (visual editor的简写)。
(这里的vim,是改进的vi, Vi Improved简写,Vim 由Bram Moolenaar编写)
vi的工作模式
分为命令模式和插入模式 以及 : ex模式;
按esc键就可以让vi进入命令模式;
插入模式就是你输入文本的模式了。
vi的一些简单操作:
普通操作:
插入文本
命令 i 、a、I、A、o、O
i 进入命令模式输入 i ,这时候就是和普通的文本编辑器一般了;
a 或者 输入 a ,不同的是,a是在字符的后面插入追加文本,而i在字符的前面插入;
I 行首插入;
A 行尾插入。
o 光标下新建空行
O 光标上新建空行
修改删除文本
命令 c、x、d、D
cw 删除当前位置到该位置单词的末尾,外加插入文本; cw删除的是英文单词,中文不行的。
c$ or C 删除当前位置到行末,外加插入文本。
x 只删除当前字符 如果要删一个中文字的话请用 2x (当然也可以用4x 8x) 因为一个汉字占两个字符。
cc 删除一行,外加可以插入文本。
r 删除当前字符,外加可以插入文本。
dw 只删除当前位置到这个单词末。
[n]dd 删除[n]一行。 当然可以用 2dd 3dd 删除两行,三行。
D 删除到行尾。
粘贴,复 ......
当出现Fatal error: Undefined class constant 'PDO::MYSQL_ATTR_USE_BUFFERED_QUERY'
该问题是安装php时未加pdo的原因所造成,重新编译PHP即可
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --enable-pdo --with-pdo-sqlite --with-pdo-mysql=/usr/local/mysql/bin/mysql_config
如需xml和GD及其他模块根据实际需要加到configure配置中编译即可
:) ......
当出现Fatal error: Undefined class constant 'PDO::MYSQL_ATTR_USE_BUFFERED_QUERY'
该问题是安装php时未加pdo的原因所造成,重新编译PHP即可
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --enable-pdo --with-pdo-sqlite --with-pdo-mysql=/usr/local/mysql/bin/mysql_config
如需xml和GD及其他模块根据实际需要加到configure配置中编译即可
:) ......
一、概要
详细介绍:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html
信号是UNIX和Linux系统响应结条件而产生的一个事件。接收到信号的进程会相应地采取一些行动。
(1) 在系统终端下输入命名: kill -l 或 trap -l 可以查看系统所支持的信号!
(2) 信号编号1-32 是早期的信号,是不可靠信号,信号在一定条件下会丢失;
(3) 信号编号33以上是后期版系统本出现的,是可靠信号。信号生成时,进程响应还未结束,将自动排队等待响应。
(4) 信号 9 SIGKILL 和 信号 19 SIGSTOP 这两个信号不可以被捕获或忽略。
二、 函数介绍:
头文件: signal.h
1. 信号集处理:
sigfillset(sigset_t *set); 设置所有的信号到set信号集中;
sigemptyset(sigset_t *s ......
在Linux操作系统下修改IP、DNS和路由配置
ifconfig eth0 新ip
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
一、修改IP地址
[aeolus@db1 network-scripts]$ vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=219.136.241.211
NETMASK=255.255.255.128
GATEWAY=219.136.241.254
二、修改网关
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Aaron
GATEWAY=192.168.1.1
三、修改DNS
[aeolus@db1 etc]$ vi resolv.conf
nameserver 202.96.128.68
nameserver 219.136.241.206
四、重新启动网络配置
/etc/init.d/network restart
修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效
修改host name
......
操作系统CentOS 5.3
系统安装完成后,安装必要的包
yum install autoconf gcc gcc-c++ libjpeg libjpeg-level
libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
......
操作系统CentOS 5.3
系统安装完成后,安装必要的包
yum install autoconf gcc gcc-c++ libjpeg libjpeg-level
libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
......