二,yum安装必备软件
安装一些准备软件,也是必须软件。这些就不编译了不然太累了。。。呵呵
yum install make apr* autoconf automake gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch
编译安装开始。。。。。。。。。。。。。。
三、安装libmcrypt
cd /usr/local/src
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
四、安装cmake
cd /usr/local/src
tar zxvf cmake-2.8.9.tar.gz
cd cmake-2.8.9
./configure
make
make install
五、安装pcre
#cd /usr/local/src
#mkdir /usr/local/pcre #创建安装目录
mkdir /usr/local/pcre
tar zxvf pcre-8.31.tar.gz
cd pcre-8.31
./configure --prefix=/usr/local/pcre
make
make install
六、安装MySQL
#cd /usr/local/src
# groupadd mysql #创建mysql用户组
# useradd -g mysql mysql #创建mysql用户
# chown -R mysql:mysql /var/mysql/data/
#tar zxvf mysql-5.5.23.tar.gz #解压
#cd mysql-5.5.23
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data
#make #编译
#make install #安装
#cd /usr/local/mysql
#cp ./support-files/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
#vi /etc/my.cnf #编辑配置文件,在 [mysqld] 部分增加
datadir = /var/mysql/data #添加MySQL数据库路径
保存退出,然后运行以下命令
#./scripts/mysql_install_db --user=mysql #生成mysql系统数据库
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动
#chmod 755 /etc/init.d/mysqld #增加执行权限
#chkconfig mysqld on #加入开机启动
#vi /etc/rc.d/init.d/mysqld #编辑
basedir = /usr/local/mysql #MySQL程序安装路径
datadir = /var/mysql/data #MySQl数据库存放目录
保存退出,然后运行以下命令
===================== 支持远程登陆
#/etc/init.d/mysqld start #开启mysql服务
#mysql -u root mysql
mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。
mysql>update user set Password = password('xxxxxx') where User='root';
mysql>flush privileges;
mysql>exit
#/etc/init.d/mysqld restart #重启mysql