1. 程式人生 > >源碼安裝lamp-1

源碼安裝lamp-1

源碼安裝lamp

yum install make apr* autoconf automake gcc gcc-c++ zlib-devel openssl opensll-devel pcre-devel gd kernel keyutils path perl

kernel-headers compat* mpfrcpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel

libselinux-devel krb5-devel zlib-devel libpm* freetype libjpeg* libpng* php-common php-gd ncursee* libtool* libxml2 libml2-devel path

安裝類庫

ls

tar zxf libmcrypt-2.5.8.tar.gz解壓

cd libmcrypt-2.5.8進入此目錄

./configure編譯配置文件

make ; make install安裝編譯配置文件

cd ..

ls

tar zxf cmake-2.8.7.tar.gz解壓

cd make-2.8.7

./configure編譯配置文件

make && make install安裝編譯配置文件

cd ..

ls

tar zxf apr-1.4.6.tar.gz解壓

cd apr-1.4.6

.configure --prefix=/usr/local/apr 編譯配置文件以及指向路徑

make ; make install安裝編譯配置文件

cd ..

ls

tar zxf apr-util-1.4.1.tar.gz解壓

cd apr-util-1.4.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-configure編譯配置文件指向路徑加apr參數

make ; make install安裝編譯配置文件

groupadd mysql 創建mysql組

useradd -g mysql -s /bin/false 創建mysql用戶添加到MySQL組裏不允許短期登錄

mkdir -p /data/mysql 遞歸創建mysql目錄

chown -R mysql:mysql /data/mysql/設置mysql文件夾屬於mysql用戶mysql組

mkdir /usr/local/mysql創建mysql安裝路徑

ls

tar zxf mysql-5.5.21.tar.gz解壓

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc指向mysql安裝路徑 指向mysql數據庫位置 mysql配置文件

make ; make install安裝編譯配置文件

cd /usr/local/mysql

cp ./support-files/my-huge.cnf /etc/my.cnf

y 把mysql源碼配置文件復制到舊mysql配置文件並覆蓋

vi /etc/my.cnf編輯mysql配置文件

在8後一行加入datadir = /data/mysql

./scripts/mysql_install_db --user=mysql生成mysql數據庫用戶為mysql

cp ./support-files/mysql.server /etc/rc.d/init.data/mysqld復制文件到mysql下

chmod 755 /etc/init.d/mysqld添加755權限對目錄

chkconfig mysqld on #開啟mysql數據庫

vi /etc/rc.d/init.d/mysqld #編輯mysql的啟動文件

baseurl=/usr/local/mysql指向mysql數據庫安裝路徑

datadir=/data/mysql指向mysql數據庫文件位置

service mysqld start開啟mysql數據庫

vi /etc/profile編輯所有配置文件

最後一行

export PATH=$PATH :/usr/local/mysql最後一行添加mysql的環境變量

創建兩條軟鏈接(為了php安裝時需要)

[[email protected] mysql]# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

[[email protected] mysql]#

[[email protected] mysql]# ln -s /usr/local/mysql/include/mysql /usr/include/mysql/

[[email protected] mysql]#

shutdown -r now重啟系統

/usr/local/mysql/bin/mysqladmin -u root -p passwd "123456"設置mysql root密碼

直接回車不用輸入密碼生成mysql root密碼

service mysqld restart重啟mysql

mysql - u root -p登陸mysql


源碼安裝lamp-1