1. 程式人生 > >LAMP架構之安裝MySQL

LAMP架構之安裝MySQL

linux mysql lamp架構

一、安裝前需知
1、同安裝Apache一樣需要將Linux上光盤進行掛載
2、安裝MySQL需要準備mysql-5.5.24.tar.gz軟件包,還需安裝環境包,包括: gcc 、 gcc-c++ 、make、cmake 、ncurses-devel(字符終端屏幕控制基本庫)、bison(語法分析器)、libaio-devel (支持同步I/O)的軟件包),為解決軟件包的依賴關系需要事先建立yum倉庫,使用yum倉庫進行安裝
3、由於是在虛擬機中安裝,需要用的軟件包是從宿主機中利用共享文件夾的方式共享到Linux中,共享文件夾可參考我的手工編譯安裝Apache http://blog.51cto.com/13641879/2109342 這篇博客,有詳細說明
4、192.168.10.10為虛擬機Linux的IP地址,192.168.10.20為宿主機vmnet1網卡IP地址,虛擬機與宿主機進行通信需將虛擬機網絡適配器設置為僅主機模式
二、開始實驗
1、首先需要準備mysql-5.5.24.tar.gz軟件包,通過共享文件夾的方式共享到虛擬機Linux中掛載後使用。
技術分享圖片
2、將mysql-5.5.24.tar.gz軟件包解壓到/opt文件夾中,空文件夾即可,可自己創建新的空文件夾
技術分享圖片
3、安裝環境包,包括: gcc 、 gcc-c++ 、make、cmake 、ncurses-devel(字符終端屏幕控制基本庫)、bison(語法分析器)、libaio-devel (支持同步I/O)的軟件包),中間輸入y確認安裝
技術分享圖片
4、創建mysql組,創建mysql用戶並加入到mysql組,指定登錄shell,創建軟件安裝目錄
技術分享圖片
5、轉到/opt/mysql-5.5.24.tar.gz目錄下,用cmake命令進行安裝,輸入
技術分享圖片
技術分享圖片
6、用make命令將上一步的配置變成可執行文件,再使用make install安裝可執行文件,可使用make&&make install命令執行完make緊接著執行make install,但執行此命令需保證上一步cmake配置和make的過程沒有錯誤,建議第一次做的分開執行。
技術分享圖片
7、將安裝目錄/usr/local/mysql/的屬組和屬主改為mysql
技術分享圖片
8、定義環境變量,直接輸入export PATH=$PATH:/usr/local/mysql/bin/ 開機時刷新,需重新定義,或者可選擇vi /etc/profile 在最後一行加入export PATH=$PATH:/usr/local/mysql/bin/後 保存退出,運行source /etc/profile 開機則不會被刷新
技術分享圖片
9、將my-medium.cnf配置文件復制到/etc目錄下命名為my.cnf,提示是否覆蓋,輸入y確認
技術分享圖片
10、將啟動mysql服務的腳本復制到/etc/init.d目錄下命名為mysqld方便service命令識別執行
技術分享圖片
11、查看/etc/init.d/mysqld權限是否可執行,若不可執行需用此命令chmod +x /etc/init.d/mysqld加可執行權限
技術分享圖片
12、使用chkconfig --add mysqld添加mysqld服務,設置mysqld服務在圖形和字符界面開機自啟動
技術分享圖片
13、初始化數據庫,輸入
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql
技術分享圖片
14、修改腳本文件/etc/init.d/mysqld,添加安裝路徑和數據庫存放路徑
技術分享圖片
原腳本文件
技術分享圖片
添加安裝路徑和數據庫存放路徑
技術分享圖片
15、開啟mysqld服務,查看3306端口是否開啟
技術分享圖片
16、命令行直接輸入mysql,便可進入數據庫管理,show databases命令可看到本地基本數據庫,退出輸入exit
技術分享圖片
此實驗完成

LAMP架構之安裝MySQL