作業系統:rhel 6.5
本機系統映象掛載至/mnt/cdrom/ (安裝依賴包時使用)
解壓mysql檔案至/opt/
tar zxvf mysql-5.5.24.tar.gz -c /opt/
安裝環境包,gcc 、 gcc-c++ 、make、cmake
yum install gcc gcc-c++ make cmake -y
安裝ncurses-devel、bison、libaio-devel軟體包
#進入系統映象packages目錄下,安裝三個依賴包
cd /mnt/cdrom/packages
rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm
rpm -ivh bison-2.4.1-5.el6.x86_64.rpm
rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
新增mysql使用者並加入到mysql組
groupadd mysql
useradd -g mysql mysql -s /sbin/nologin
mkdir -p /usr/local/mysql
5.進入mysql安裝檔案目錄下
cd /opt/mysql-5.5.24
5.1 配置
cmake -dcmake_install_prefix=/usr/local/mysql5.2 編譯並安裝軟體-dmysql_unix_addr=/home/mysql/mysql.
-ddefault_charset=utf8
-ddefault_collation=utf8_general_ci
-dwith_extra_charsets=all
-dwith_myisam_storage_engine=1
-dwith_innobase_storage_engine=1
-dwith_memory_storage_engine=1
-dwith_readline=1
-denabled_local_infile=1
-dmysql_datadir=/home/mysql
-dmysql_user=mysql
-dmysql_tcp_port=3306
make && make install
如果報錯,清空快取檔案-如果正常可忽略
find -name cmakecache.txt
rm -f ./cmakecache.txt
修改mysql檔案的屬主、屬組
chown -r mysql.mysql /usr/local/mysql
新增全域性環境變數
vim /etc/profile
#在最後一行加入path=$path:/usr/local/mysql/bin/
:wq! #儲存退出
source /etc/profile
進入mysql目錄下,複製my.cnf(配置檔案)、mysqld(啟動指令碼)
cd /opt/mysql-5.5.24/
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
修改mysqld啟動指令碼的許可權
chmod 755 /etc/init.d/mysqld
#將mysqld服務新增進系統服務中,並設定init3、init5中開機自啟動
chkconfig --add /etc/init.d/mysqld
chkconfig --level 35 mysqld on
初始化mysql資料庫
/usr/local/mysql/scripts/mysql_install_db \12.建立軟鏈結檔案--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql
ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock # 直接建立軟連線
編輯mysqld啟動指令碼,設定basedir、datadir目錄
vim /etc/init.d/mysqld
basedir=/usr/local/mysql開啟mysqld服務並檢查服務是否正常啟動datadir=/home/mysql
service mysqld start
netstat -ntap | grep 3306
進入mysql資料庫,並檢視所有資料庫
至此,mysql服務已經部署完畢,請見下一章部署php服務。
編譯安裝lamp
1,停止防火牆及不必要的服務 etc init.d rpcbind stop etc init.d cups stop etc init.d postfix stop etc init.d qpidd stop etc init.d nfslock stop chkconfig rpcbind of...
LAMP編譯安裝
1 準備安裝環境 yum install y gcc pcre devel openssl devel expat devel 2 解壓縮 3 以 with included apr方式安裝httpd 4 切換目錄 至此httpd編譯安裝完成,後續的善後工作處理 7 建立apache系統使用者,供h...
LAMP編譯安裝
lnmp環境 mysql至5.x之後編譯安裝需要使用cmake工具了,所以需要先安裝cmake cmake 3.3.1安裝 原始碼目錄 cd opt modules cmake 3.3.1 configure make make install mysql安裝 groupadd mysql user...