【实验环境】
系统版本: 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
转载于:https://blog.51cto.com/pmghong/1161913