LAMP架構部署 二 編譯安裝Mysql

2021-09-27 02:38:20 字數 2918 閱讀 1789

作業系統: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/mysql

-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

5.2 編譯並安裝軟體

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 \

--user=mysql \

--ldata=/var/lib/mysql \

--basedir=/usr/local/mysql \

--datadir=/home/mysql

12.建立軟鏈結檔案

ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock      # 直接建立軟連線
編輯mysqld啟動指令碼,設定basedir、datadir目錄

vim /etc/init.d/mysqld
basedir=/usr/local/mysql

datadir=/home/mysql

開啟mysqld服務並檢查服務是否正常啟動

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...