【实验环境】
系统版本:
Rhel6.3_x64
平台:
LNMP
IP
:
192.168.30.100
相关软件包:
cacti-0.8.8a.tar.gz
rrdtool-1.4.7.tar.gz
cacti-spine-0.8.8a.tar.gz
nginx-1.2.6.tar.gz
mysql-5.5.29.tar.gz
所需软件包下载:http://down.51cto.com/data/715338
安装
lnmp
环境
1.1
安装基本软件包
[root@cacti ~]# yum -y install vim gcc gcc-c++ make openssl openssl-devel gd gd-devel pcre-devel
1.2 下载编译安装Mysql
[root@cacti ~]# yum -y install cmake perl bison ncurses-devel
在系统中添加
mysql
的用户
[root@cacti ~]# useradd -s /sbin/nologin -M mysql
解压缩
mysql
[root@cacti ~]# tar -zxvf mysql-5.5.29.tar.gz
[root@cacti ~]# cd mysql-5.5.29
[root@cacti mysql-5.5.29]#
Mysql5.5.x
的版本采用新的
cmake
的方式进行编译
,
可以通过以下方式查看
cmake
的配置选项
:
(可选)
[root@cacti mysql-5.5.29]# cmake . -L # overview
[root@cacti mysql-5.5.29]# cmake . -LH # overview with help text
[root@cacti mysql-5.5.29]# cmake . -LAH # all params with help text
[root@cacti mysql-5.5.29]# ccmake . # interactive display
源码安装配置:
[root@cacti mysql-5.5.29]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=complex -DMYSQL_USER=mysql
配置完成后,注意检查输出有没有
CMake Error
的关键字,如果有,表示配置过程出错
,
需要解决问题后重新配置。如无,则进行下一步。
安装
[root@cacti mysql-5.5.29]# make
[root@cacti mysql-5.5.29]# make install
Mysql
安装之后的配置:
[root@cacti mysql-5.5.29]# cd /usr/local/mysql
[root@cacti mysql]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
[root@cacti mysql]# chown -R root .
[root@cacti mysql]# cp support-files/my-medium.cnf /etc/my.cnf
[root@cacti mysql]# vim /etc/my.cnf
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
user = mysql
character_set_server = utf8
[root@cacti mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@cacti mysql]# vim /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/data/mysql
启动
mysql
[root@cacti mysql]# service mysql start
Starting MySQL... SUCCESS!
查看
mysql
是否启动
[root@cacti mysql]# netstat -nultp |grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 12569/mysqld
1.3 下载编译安装Nginx