Linux5月23日LAMPMYSQLMariaDB-創(chuàng)新互聯(lián)

 5月23日任務(wù)
11.1 LAMP架構(gòu)介紹
11.2 MySQL、MariaDB介紹
11.3/11.4/11.5 MySQL安裝

創(chuàng)新互聯(lián) - 成都托管服務(wù)器,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),成都托管服務(wù)器,西南服務(wù)器托管,四川/成都大帶寬,大帶寬服務(wù)器,四川老牌IDC服務(wù)商

LAMP架構(gòu)介紹

從現(xiàn)在開始了針對(duì)實(shí)際工作的內(nèi)容。

L Linux

A Apache(HTTPD)

M Mysql

P  PHP

三個(gè)角色可以在一臺(tái)機(jī)器,也可以分開。httpd和php要在一起,數(shù)據(jù)庫可以從遠(yuǎn)程訪問,或者分布式訪問。

Linux  5月23日 LAMP MYSQL MariaDB

MySQL_MariaDB介紹

Linux  5月23日 LAMP MYSQL MariaDB

Mariadb

MariaDB數(shù)據(jù)庫管理系統(tǒng)是MySQL的一個(gè)分支,主要由開源社區(qū)在維護(hù),采用GPL授權(quán)許可。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)。

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲(chǔ)引擎方面,10.0.9版起使用XtraDB(名稱代號(hào)為Aria)來代替MySQL的InnoDB。

MariaDB由MySQL的創(chuàng)始人麥克爾·維德紐斯主導(dǎo)開發(fā),他早前曾以10億美元的價(jià)格,將自己創(chuàng)建的公司MySQL AB賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權(quán)也落入Oracle的手中。MariaDB名稱來自麥克爾·維德紐斯的女兒瑪麗亞(英語:Maria)的名字。

當(dāng)前最新(2018.05)的版本有兩種mariadb ax tx。以下是簡單的區(qū)別。

Linux  5月23日 LAMP MYSQL MariaDB

安裝MYSQL

Linux  5月23日 LAMP MYSQL MariaDB

主要有三種安裝方式

  1. rpm。yum安裝。缺點(diǎn)是不好定義路徑。默認(rèn)安裝在usr/local

  2. 源碼安裝。config make make install 。mysql是cmake而不是make。

  3. 二進(jìn)制免編譯。是指相當(dāng)于在發(fā)布之前,首先在一臺(tái)linux服務(wù)器上做了一個(gè)編譯,編譯完之后將編譯完成的文件重新放到一個(gè)目錄下后打包壓縮并發(fā)布。好處是不需要花很大的精力編譯,直接使用??梢灾苯臃诺叫枰闹付夸浵?。

接下來演示的是第三種方式來安裝。

  1. 下載包。首先要到下載目錄,use/local/src

  下載的時(shí)候要區(qū)分平臺(tái),要下載對(duì)應(yīng)的32/64位包。查看自己系統(tǒng)是什么平臺(tái),使用 uname -a

 Linux  5月23日 LAMP MYSQL MariaDB

然后下載對(duì)應(yīng)的二進(jìn)制包

http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

Linux  5月23日 LAMP MYSQL MariaDB

2. 解壓

Linux  5月23日 LAMP MYSQL MariaDB

3. 解壓后的目錄改名同時(shí)移動(dòng)到/usr/local/mysql目錄下

Linux  5月23日 LAMP MYSQL MariaDB

4. 進(jìn)入mysql/后創(chuàng)建一個(gè)mysql的用戶和一個(gè)data/目錄---存放mysql的數(shù)據(jù),數(shù)據(jù)目錄

Linux  5月23日 LAMP MYSQL MariaDB

5 初始化mysql這個(gè)庫,指定mysql的用戶是什么,這里我們是mysql這個(gè)用戶 然后再指定數(shù)據(jù)的目錄是 /data

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

這出現(xiàn)了一個(gè)錯(cuò)誤

Linux  5月23日 LAMP MYSQL MariaDB

這里提供了一個(gè)如何查找缺失包或者模塊的思路,就是yum 查找 yum list |grep perl |grep -i dumper 

Linux  5月23日 LAMP MYSQL MariaDB

如果不確定的話可以將以上幾種都安裝一遍。實(shí)際上這需要安裝的是yum install -y perl-Data-Dumper

Linux  5月23日 LAMP MYSQL MariaDB

安裝完之后重新執(zhí)行

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

成功

Linux  5月23日 LAMP MYSQL MariaDB

6. 初始化完成了,接下來需要拷貝配置文件和啟動(dòng)腳本。

模板配置文件:mysql/support-files/my-default.cnf 需要拷貝到 /etc/my.cnf my.cnf就是mysql的配置文件的名字,且在etc下,如果用其他名字或者放在其他位置需要在啟動(dòng)的時(shí)候進(jìn)行指定。

這個(gè)時(shí)候會(huì)發(fā)現(xiàn)在etc目錄下已經(jīng)有了這個(gè)配置文件,其實(shí)無妨,改成需要的就好。也可以通過rpm -qf來查這個(gè)文件是從哪來的。

Linux  5月23日 LAMP MYSQL MariaDB

然后 vim /etc/my.cnf 進(jìn)行修改配置

Linux  5月23日 LAMP MYSQL MariaDB

啟動(dòng)腳本:cp mysql/support-files/mysql.server /etc/init.d/mysqld 拷貝后有幾處地方需要編輯

Linux  5月23日 LAMP MYSQL MariaDB

basedir用來指定mysql 程序目錄

datadir用來定義數(shù)據(jù)存放的位置

Linux  5月23日 LAMP MYSQL MariaDB

然后將配置文件的權(quán)限給成755

Linux  5月23日 LAMP MYSQL MariaDB

將其加入系統(tǒng)服務(wù)列表中去 chkconfig --add mysqld 然后查看一下,下次開機(jī)會(huì)自動(dòng)啟動(dòng)。

Linux  5月23日 LAMP MYSQL MariaDB

有幾種啟動(dòng)服務(wù)的方式

service mysqld start

/etc/init.d/mysqld start

Linux  5月23日 LAMP MYSQL MariaDB

查看進(jìn)程

Linux  5月23日 LAMP MYSQL MariaDB

看看監(jiān)聽的端口是什么端口

Linux  5月23日 LAMP MYSQL MariaDB

還有另外一種命令行啟動(dòng)的方法

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & 放到后臺(tái)操作

Linux  5月23日 LAMP MYSQL MariaDB

killall mysqld 關(guān)掉服務(wù),因?yàn)槭敲钚袉?dòng)的,并非服務(wù)啟動(dòng)。killall的好處是先停止寫讀操作,完成當(dāng)前的寫讀之后才將進(jìn)程殺死。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享題目:Linux5月23日LAMPMYSQLMariaDB-創(chuàng)新互聯(lián)
URL標(biāo)題:http://bm7419.com/article40/geeho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司