LAMP架構介紹、MySQL和MariaDB介紹、MySQL安裝

來源:互聯網
上載者:User

標籤:LAMP架構介紹   MySQL和MariaDB介紹   MySQL安裝   

1、LAMP 架構介紹

LAMP 是Linux、 Apache、 MySQL、 PHP的簡寫,其實就是把Apache、MySQL以及PHP安裝在Linux系統上,組成一個環境來運行php的指令碼語言。至於什麼是php指令碼語言,這邊不介紹。Apache是最常用的WEB服務軟體,而MySQL是比較小型的資料庫軟體,這兩個軟體以及PHP都可以安裝到windows的機器上。

PHP 是以模組的形式和 Apache 結合成一個整體的,但是 Apache 不能直接和 MySQL 打交道,只能通過 PHP 這個模組來互相溝通,這個過程叫動態請求。舉個例子,密碼登入網頁的時候,是一個動態過程,在 Apache 顯示的網頁登入口輸入密碼,再通過 PHP 模組到 MySQL 上進行資料比對,密碼正確或是錯誤再通過 PHP 反饋給 Apache,然後顯示在瀏覽器上。中的靜態檔案,類似網頁上的logo等圖片,Apache 通過靜態檔案取出的圖片等,是不需要經過 MySQL 資料的,可以直接顯示在瀏覽器上,所以是靜態請求。MySQL 裡面不能存圖片等,存的是使用者名稱密碼、積分、文字等資料。

2、MySQL 和 MariaDB 介紹

3、MySQL 安裝

MySQL 安裝包推薦使用二進位免編譯。
首先下載一下安裝包,進入網址 r.aminglinux.com 尋找最新的 MySQL 二進位安裝包,二進位包區分32位系統和64位系統的,使用命令 uname -a 可以查看系統的位元,見,

然後使用命令 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 安裝,見,

下載完成之後,先解壓,輸入命令 tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz ,斷行符號,解壓需要一定時間,並且內容非常多,這邊不了。

接著往下操作,建立使用者 mysql ,見,

最後一個命令出現報錯,顯示需要安裝Perl模組,不知道具體安裝包的話,就需要先模糊搜尋再安裝,或是到網頁(百度、Google、必應等)上搜尋,見,

搜尋結果有4個,不確定具體是哪一個的話,就全部安裝上去。這邊知道是第二個,所以直接安裝上去了。然後再次輸入命令 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql ,斷行符號,見,



怎麼判斷這個執行是對的?方法一,查看上面內容裡的兩個OK;方法二,使用命令 echo $? (查詢上一條命令是否正確),結果為0。均說明上面的執行沒有問題。
以上初始化完成,先來查看一下設定檔,見,

使用命令 vi support-files/my-default.cnf,斷行符號,見,

退出,前先查看一下檔案 /etc/my.cnf ,見,


也就是說,可以不用拷貝就可以使用這個檔案,但是需要更改一下內容。見,

紅色框框內容為更改後的內容,儲存並退出。接著往下操作啟動指令碼,見,

斷行符號,然後對 /etc/init.d/mysqld 做一個編輯,見,

更改紅色框框裡的內容,儲存並退出。接著往下操作,

檔案的預設許可權是755,想讓它開機啟動的話,就加入到系統服務列表裡。也可以 使用命令 /etc/init.d/mysqld start 和命令 service mysqld start,見,

看一下進程和監聽連接埠,見,

還有一種啟動方法,見,

這個命令列的方法,命令比較長。那麼這個 mysql 啟動起來了,怎麼關閉呢?見,

命令列的啟動,沒辦法關閉,只能殺死進程,這個方法不要隨便用。但是這邊使用 killall 會更安全一些,它會先停止當前的讀寫操作,然後把沒有完全寫入到磁碟還在緩衝裡的資料寫入磁碟,寫完之後才會把進程殺死。

以上操作的命令列如下:
cd /usr/local/src
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 下載安裝包
tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 解壓安裝包
mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
cd /usr/local/mysql/
useradd mysql
mkdir /data/
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
cp support-files/my-default.cnf /etc/my.cnf 拷貝設定檔
cp support-files/mysql.server /etc/init.d/mysqld 啟動指令碼
vi /etc/init.d/mysqld (定義 basedir 和 datadir)
/etc/init.d/mysqld start 和 service mysqld start 開機啟動

LAMP架構介紹、MySQL和MariaDB介紹、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.