2018.5.23 (LAMP架構介紹、MySQL、MariaDB介紹、MySQL安裝)

來源:互聯網
上載者:User

標籤:MySQL安裝

LAMP架構介紹
LAMP是Linux apache MySQL php的簡寫,即可吧apache MySQL和PHP安裝在Linux系統上,組成一個壞境來運行PHP的指令碼語言,通常是網站。Linux是作業系統apache提供web的一個軟體MySQL 儲存的一個軟體,資料庫PHP 指令碼語言 三個角色可以在一台機器,也可以分開。不過 MySQL和PHP要在一起。

例如如果在一個web網站上 點一個圖片logo apache會在靜態資源裡去拿,不在MySQL裡面拿。
如果在一個論壇上寫了給文章,裡面的內容資料都會存到MySQL資料庫裡,這時候再想讀取的話,得經過MySQL,通過動態去拿資料。

MySQL——Maria DB 介紹
MySQL介紹:MySQL是一個關係型資料庫,由MySQL ab公司開發,MySQL在2008年被sun公司10億$收購,2009年sun公司被Oracle公司收購(74億$)MySQL官網:https//:www.mysql.comcommunity 社區版本,Enterprise 企業版, GA(Generally Available)通用版本,生產環境中用。DMR(Development Milestone Release)開發裡程碑發布版。RC(release candidate) 發行候選版本,beta開發測試版本(對外),alpha自我裝載版本。
MySQL安裝
介紹:我們平時是通過源碼包安裝MySQL,由於它的編譯時間比較長,通常用二進位免編譯包。源碼包都是可以更改的C或者C++語言編寫的源碼檔案。而免編譯的二進位包就是已經編譯過的檔案再打包提供給我們似乎用的。MySQL版本比較多,並不是用最新的才更好,因為新版本難免會有一些bug。

mysql的幾個常用的安裝包:rmp、源碼、二進位免編譯

查看自己的作業系統是多少位的
    [[email protected] ~]# uname -i    x86_64
進入到目錄,建議以後所有的軟體包都放到這個目錄下 /usr/local/src
    [[email protected] ~]# cd /usr/local/src/ #進入到目錄下    [[email protected] src]# pwd #查看當前的位置    /usr/local/src
下載源碼包
     [[email protected] src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 
解壓
    [[email protected] src]#tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
挪動位置並且改名
    [[email protected] src]# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
進入到usr/local/mysql目錄下,要確認目錄下是否有bin data等目錄
    [[email protected] src]# cd /usr/local/mysql/    [[email protected] mysql]# ls    bin  COPYING  data  docs  include  lib  man  mysql-test  README  scripts  share  sql-bench  support-files

建立個MySQL個使用者
    [[email protected] mysql]# useradd mysql
建立一個data目錄,以後資料庫檔案會放到這個裡面
    [[email protected] mysql]# mkdir data #這裡面已經存在了,不需要再次建立    mkdir: 無法建立目錄"data": 檔案已存在
指定使用者為MySQL 在指定datadir(資料庫目錄,指定給目錄,目錄不存在的話,上一級目錄存在自動建立)
    [[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql    FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:    Data::Dumper #少了一個模組,dumper
我們可以通過一個命令模糊尋找我們所需要的包
    [[email protected] mysql]# yum list |grep prel |grep -i dumper     yum list在庫中尋找,grep prel過濾出prel的包,grep -i dumper不分大小寫列出來。
還有一種方法,安裝autoconf庫
    命令:yum -y install autoconf   //此包安裝時會安裝Data:Dumper模組
再次執行
[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
檢查一下上一條命令是否正確
    [[email protected] mysql]# echo $?    0
拷貝設定檔
    [[email protected] mysql]# ls support-files/my-default.cnf     support-files/my-default.cnf    [[email protected] mysql]# cp support-files/my-default.cnf /etc/my.cnf     cp:是否覆蓋"/etc/my.cnf"? y
vim進行編輯,編輯內容如下

啟動指令檔並修改其屬性
    [[email protected] mysql]# ls support-files/ #查看這個目錄下都有哪些檔案    binary-configure  magic  my-default.cnf  mysqld_multi.server  mysql-log-rotate  mysql.server    [[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld     #把mysql.server拷貝到/etc/init.d/mysqld下面去
許可權變更 755
    [[email protected] mysql]# ls -l /etc/init.d/mysqld     -rwxr-xr-x. 1 root root 10875 5月  25 02:40 /etc/init.d/mysqld
修改啟動指令碼
    vim /etc.init,d/mysqld

如果想設定啟動指令碼假如系統服務項,開機啟動並啟動mysql操作如下:
    [[email protected] mysql]# chkconfig --add mysqld #把mysqld服務假如到系統服務列表中    [[email protected] mysql]# chkconfig mysqld on #使其開機啟動    [[email protected] mysql]# service mysqld start #啟動服務

操作失敗,沒有啟動起來,周六複查。

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