標籤: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安裝)