源碼安裝lamp-1
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