而后就可以开启服务了
#service nginx start
图4-4-1编译安装nginx-1.0.13成功
(2)编译安装mysql-5.5.19-linux2.6-i686
(a).mysql数据库存放位置,建立放在一个逻辑卷上,这样便于做逻辑卷快照,方便数据备份
#fdisk /dev/sdb
m:帮助
交互式命令行(ctrl+backspace 删除当前行错误输入)
1.n:创建分区
2.p:创建主分区
3.1:sdb1
4.先回车(从默认磁柱开始)
+5120M
5.t(改变分区类型,l查看所有类型的代号)
8e
6.p (打印磁盘信息)
7.w (保存修改并退出)
创建一个5G的新分区,假设是/dev/sdb1,而后将其类型改为8e(使用t),用w保存退出
#partprobe /dev/sdb
#pvcreate /dev/sdb1
#vgcreate [-s 16M] mysql /dev/sdb1
#lvcreate -L 2G -n mysql_db mysql
将逻辑卷格式化为ext3文件系统
#mke2fs -j /dev/mysql/mysql_db
#mkdir -pv /mydata/data
#mount /dev/mysql/mysql_db /mydata/data
使这个逻辑卷开机挂载
#vim /etc/fstab
添加 /dev/mysql/mysql_db /mydata/data ext3 default 0(转储频率,0代表不转储) 0(自检次序,0代表不自检) 而后报存退出
(b)新建用户以安全方式运行进程:
#groupadd -r mysql
#useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql
#chown -R mysql:mysql /mydata/data
(c)获取 mysql-5.5.19-linux2.6-i686.tar.gz
#tar xf mysql-5.5.19-linux2.6-i686.tar.gz -C /usr/local
#ln -sv /usr/local/mysql-5.5.19-linux2.6-i686 /usr/local/mysql
#cd /usr/local/mysql
#chown -R mysql:mysql .
#scripts/mysql_install_db user=mysql datadir=/mydata/data
#chown -R root .
(d)提供配置文件
# cd /usr/local/mysql
# cp support-files/my-large.cnf /etc/my.cnf
# vim /etc/my.cnf
并修改此文件中thread_concurrency的值为你的CPU个数乘以2,比如这里使用如下行:
thread_concurrency = 2
另外还需要添加如下行指定mysql数据文件的存放位置:
datadir = /mydata/data
(e)为mysql提供sysv服务脚本:
# cd /usr/local/mysql
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
添加至服务列表:
# chkconfig add mysqld
(f)导出man,lib,include,并将/usr/local/mysql/bin加入到PATH使之对所有用户都生效
1.导出man 中小企业web服务器的的负载均衡集群方案设计+脚本代码(16):http://www.youerw.com/jisuanji/lunwen_1181.html