LAMP部署-- 二.編譯安裝Mysql

來源:互聯網
上載者:User

標籤:lamp   mysql   資料庫   

LAMP組件介紹
  • LAMP是指Linux、Apache,Mysql以及PHP的簡稱,目前許多生產環境的都是用的LAMP架構,在網路應用和開發環境方面,LAMP組合是非常棒的,它們的結合提供了強大的功能。
  • Linux作為底層的作業系統,提供了靈活且安全的應用平台,為其他的組件穩定運行提供了保障;
  • Apache作為web伺服器,提供了功能強大、穩定與支撐能力突出的web平台;
  • Mysql也是一款優秀的資料庫軟體;
  • PHP是一種開發指令碼語言,可以嵌入HTML中,適用於web開發;
準備工作

作業系統:RHEL 6.5

相關軟體包:百度網盤 密碼:bty7

本機系統鏡像掛載至/mnt/cdrom/ (安裝依賴包時使用)

二、Mysql安裝
  1. 解壓mysql檔案至/opt/

    tar zxvf mysql-5.5.24.tar.gz -C /opt/
  2. 安裝環境包,gcc 、 gcc-c++ 、make、cmake
yum install gcc gcc-c++ make cmake -y
  1. 安裝ncurses-devel、bison、libaio-devel軟體包
#進入系統鏡像Packages目錄下,安裝三個依賴包cd /mnt/cdrom/Packagesrpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpmrpm -ivh bison-2.4.1-5.el6.x86_64.rpmrpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
  1. 添加mysql使用者並加入到mysql組
groupadd mysqluseradd  -g mysql  mysql -s /sbin/nologinmkdir -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

  1. 修改mysql檔案的屬主、屬組
chown -R mysql.mysql /usr/local/mysql         
  1. 添加全域環境變數
vim /etc/profile 

#在最後一行加入
PATH=$PATH:/usr/local/mysql/bin/
:wq! #儲存退出

  1. 重新載入profile檔案內容
source /etc/profile 
  1. 進入mysql目錄下,複製my.cnf(設定檔)、mysqld(啟動指令碼)
cd /opt/mysql-5.5.24/cp support-files/my-medium.cnf /etc/my.cnfcp support-files/mysql.server /etc/init.d/mysqld
  1. 修改mysqld啟動指令碼的許可權
chmod 755 /etc/init.d/mysqld#將mysqld服務添加進系統服務中,並設定init3、init5中開機自啟動chkconfig --add /etc/init.d/mysqld                 chkconfig --level 35 mysqld on
  1. 初始化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      # 直接建立軟串連
  1. 編輯mysqld啟動指令碼,設定basedir、datadir目錄
vim /etc/init.d/mysqld

basedir=/usr/local/mysql
datadir=/home/mysql

  1. 開啟mysqld服務並檢查服務是否正常啟動
service mysqld startnetstat -ntap | grep 3306

  1. 進入mysql資料庫,並查看所有資料庫
    mysql>show databases;

至此,Mysql服務已經部署完畢,請見下一章部署PHP服務。

LAMP部署-- 二.編譯安裝Mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.