《MySQL數(shù)據(jù)庫多種安裝方法及企業(yè)級(jí)安裝實(shí)踐(上篇)》要點(diǎn):
本文介紹了MySQL數(shù)據(jù)庫多種安裝方法及企業(yè)級(jí)安裝實(shí)踐(上篇),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
本文來自《老男孩MySQL私房菜》第三章!
在當(dāng)今的互聯(lián)網(wǎng)企業(yè)里,MySQL數(shù)據(jù)庫大多運(yùn)行在Linux系列操作系統(tǒng)上,當(dāng)然,你也可以運(yùn)行在Windows/Unix等商業(yè)操作系統(tǒng)上,本書主要以國內(nèi)互聯(lián)網(wǎng)公司應(yīng)用最多的數(shù)據(jù)庫服務(wù)操作系統(tǒng)——CentOS6最新版(6.8)x86_64Linux系統(tǒng)為例進(jìn)行講解,使用其他系統(tǒng)的讀者同樣可以從本書受益!
即使是在CentOS6x86_64Linux系統(tǒng)環(huán)境下,若應(yīng)用場景不同或版本不同,MySQL數(shù)據(jù)庫的安裝方法也會(huì)有所區(qū)別,下面我們就把最常見的幾種方法一一介紹給大家!
3.1.1yum/rpm方式安裝MySQL
MySQL官方網(wǎng)站及相關(guān)鏡像網(wǎng)站提供了不同版本的RPM安裝包,并且針對(duì)不同的硬件或操作系統(tǒng)平臺(tái),安裝包的類型也會(huì)有區(qū)別.在使用時(shí),可以到官方網(wǎng)站下載頁面進(jìn)行選擇,國內(nèi)也有一些互聯(lián)網(wǎng)公司提供了鏡像,比如搜狐、阿里云公司提供的鏡像資源就非常不錯(cuò). 下面是搜狐網(wǎng)提供的數(shù)據(jù)庫軟件鏡像地址:http://mirrors.sohu.com/mysql 注意:yum/rpm安裝方式適合所有MySQL軟件產(chǎn)品.
1.rpm包方式安裝MySQL
rpm包的安裝方式非常簡單,這里以el6平臺(tái)下的mysql-5.6.34版本為例,首先,要通過上述搜狐鏡像地址下載到如下四個(gè)MySQL相關(guān)軟件安裝包.
MySQL-client-5.6.34-1.el6.x86_64.rpm
MySQL-devel-5.6.34-1.el6.x86_64.rpm
MySQL-server-5.6.34-1.el6.x86_64.rpm
MySQL-shared-5.6.34-1.el6.x86_64.rpm
提示:我們可以從Linux的對(duì)應(yīng)系統(tǒng)盤或系統(tǒng)鏡像里找到類似的rpm包,但是版本一般會(huì)較低一些.
一般來說,其中的MySQL-server-5.6.34-1.el6.x86_64.rpm和MySQL-client-5.6.34-1.el6.x86_64.rpm這兩個(gè)軟件包是必須要安裝的,至于另外兩個(gè)軟件包,則可視實(shí)際需要進(jìn)行安裝,不過一般建議一起安裝.
可以把這四個(gè)RPM包上傳到服務(wù)器的目錄中,然后執(zhí)行如下rpm命令進(jìn)行安裝:
[root@oldboy tools]# rpm -qa|grep mysql
#<==查找已經(jīng)安裝的mysql包
mysql-libs-5.1.73-7.el6.x86_64
rpm -e mysql-libs-5.1.73-7.el6.x86_64 –nodeps
#<==卸載系統(tǒng)已經(jīng)安裝的mysql依賴包.
rpm -ivh MySQL-client-5.6.34-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.34-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-5.6.34-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.34-1.el6.x86_64.rpm
這里的el6表示適合操作系統(tǒng)的版本,還有el5、el7等.i686表示適合32位的系統(tǒng),x86_64表示適合64位的系統(tǒng).
執(zhí)行上述命令即可完成MySQL軟件的安裝.
在采用rpm包安裝方式時(shí),必須要官方或第三方提供了現(xiàn)成的rpm軟件包,否則是無法使用該方式安裝的.另外,和直接采用yum的安裝方式相比,rpm包的安裝方式往往可以選擇更新的版本,但是rpm包安裝也有自身的問題,例如,無法滿足定制化安裝,比如,不能進(jìn)行編譯參數(shù)、路徑等的更改.
2.?yum方式安裝MySQL
yum方式安裝MySQL數(shù)據(jù)庫時(shí),只需執(zhí)行一個(gè)命令yum install mysql-server -y即可,yum方式的安裝原理是在執(zhí)行yum安裝命令后,會(huì)自動(dòng)從yum源地址下載相應(yīng)名稱的MySQL數(shù)據(jù)庫rpm包,然后到系統(tǒng)上安裝,并自動(dòng)解決各種軟件包之間的依賴問題.這是一個(gè)非常不錯(cuò)的安裝軟件的方式,不僅僅是針對(duì)MySQL,安裝其他軟件也是如此.
yum安裝方式的最大優(yōu)點(diǎn)就是超級(jí)簡單,但是它也有自身的問題,例如它繼承了rpm包的無法定制化安裝的問題,另外一個(gè)缺點(diǎn)是采用默認(rèn)的yum安裝時(shí),一般yum源帶的軟件版本都比較低,例如:截止作者寫作本文時(shí),使用CentOS6.8 Linux?默認(rèn)yum安裝的MySQL版本僅為5.1.73.
常規(guī)方式編譯安裝MySQL時(shí),適合用第一條最正宗的MySQL產(chǎn)品線5.2及以前版本:
所謂常規(guī)方式編譯安裝MySQL就是延續(xù)早期MySQL的3部曲安裝方式,即./configure;make;make install,下面是老男孩在早期的企業(yè)生產(chǎn)場景下操作過的具體命令及參數(shù):
tar zxf mysql-5.1.73.tar.gz
tar zxf mysql-5.1.73.tar.gz
cd mysql-5.1.73
./configure \
–prefix=/application/mysql5.1.73 \
–with-unix-socket-path=/application/mysql5.1.73/tmp/mysql.sock \
–localstatedir=/application/mysql5.1.73/data \
–enable-assembler \
–enable-thread-safe-client \
–with-mysqld-user=mysql \
–with-big-tables \
–without-debug \
–with-pthread \
–enable-assembler \
–with-extra-charsets=complex \
–with-readline \
–with-ssl \
–with-embedded-server \
–enable-local-infile \
–with-plugins=partition,innobase \
–with-mysqld-ldflags=-all-static \
–with-client-ldflags=-all-static
make
make installl
ln -s /application/mysql-5.1.73/ /application/mysql
安裝到這里,MySQL數(shù)據(jù)庫還不能正常啟動(dòng)使用,還需要進(jìn)行初始化數(shù)據(jù)庫等工作,具體可以參考后文安裝部分.
此種方式適合所有MySQL5.2.xx及以前的產(chǎn)品系列,是最常規(guī)的編譯方式,在當(dāng)下的互聯(lián)網(wǎng)企業(yè)中,此種編譯安裝的方法已經(jīng)很少使用了,原因是第一條產(chǎn)品線的產(chǎn)品(MySQL5.2.xx及以前的產(chǎn)品系列)用得越來越少了,被第二條產(chǎn)品線(MySQL5.4.xx及以后的產(chǎn)品系列)的產(chǎn)品逐漸替代了,因此,老男孩也不建議讀者再使用第一條產(chǎn)品線的產(chǎn)品作為對(duì)外的業(yè)務(wù)庫.
考慮到MySQL5.4.xx及以后系列產(chǎn)品的特殊性,其編譯方式和早期的第一條產(chǎn)品線的有所不同,這里采用cmake或gmake方式的編譯安裝.即./cmake;make;make install,生產(chǎn)場景的具體命令及參數(shù)為:
tar zxf mysql-5.6.34.tar.gz
cd mysql-5.6.34
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34 \
-DMYSQL_DATADIR=/application/mysql-5.6.34/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0
#提示,編譯時(shí)可配置的選項(xiàng)很多,具體可參考本章最后一部分內(nèi)容或官方文檔.
make
make install
ln -s /application/mysql-5.6.34/ /application/mysql
安裝到這里,MySQL數(shù)據(jù)庫仍無法正常啟動(dòng)使用,還需要進(jìn)行初始化數(shù)據(jù)庫等工作,具體可以參考后文安裝部分,另外,cmake等用于編譯的工具也需要提前進(jìn)行安裝.相關(guān)參數(shù)的說明,見后文.
如果上述操作未出現(xiàn)錯(cuò)誤,則MySQL5.6.34軟件cmake方式的安裝就算成功了.
采用二進(jìn)制免編譯方式安裝MySQL的方法和yum/rpm包安裝方式類似,適合各類MySQL產(chǎn)品系列,不需要復(fù)雜的編譯設(shè)置及編譯時(shí)間等待,直接解壓下載的軟件包,就相當(dāng)于編譯方式的make install步驟完成了,然后只要進(jìn)行初始化數(shù)據(jù)庫的操作,即可完成并啟動(dòng),此方式的MySQL軟件包一般都比較大,最大可達(dá)180MB,采用二進(jìn)制方式免編譯安裝MySQL的方法在后文會(huì)詳細(xì)講解.
若是對(duì)數(shù)據(jù)庫要求不太高的場景,可以采用yum/rpm方式安裝MySQL,例如并發(fā)不大,只是在公司內(nèi)部(wiki系統(tǒng))、企業(yè)內(nèi)部的應(yīng)用(Zabbix監(jiān)控系統(tǒng),OpenStack后臺(tái)管理)等需要數(shù)據(jù)庫的一些應(yīng)用場景,當(dāng)然,生產(chǎn)場景下也是可以選擇yum或rpm方式進(jìn)行安裝的.
但是,有很多大型網(wǎng)站或門戶網(wǎng)站,往往在安裝MySQL時(shí),會(huì)有各種定制化、初始化的需求,這時(shí),要根據(jù)企業(yè)的需求先把源碼包制作成rpm包,然后搭建自己的yum倉庫,最終采用yum install mysql-server -y的方式安裝,這樣做的優(yōu)點(diǎn)是即兼顧了yum/rpm安裝方式簡單的優(yōu)點(diǎn),又用到了源碼包安裝方式的可定制性,但是,使用這個(gè)方法需要一定的技術(shù)能力,此部分的內(nèi)容讀者可以參考老男孩教育為讀者提供的如下博文.
自動(dòng)化運(yùn)維必備技能—定制屬于自己的RPM包http://blog.oldboyedu.com/autodeploy-rpm/.
自動(dòng)化運(yùn)維必備技能—搭建屬于自己的YUM倉庫http://blog.oldboyedu.com/autodeploy-yum/.
二進(jìn)制免編譯安裝方式很簡單方便,且適合5.0-5.1和5.5-5.7系列,是不少專業(yè)DBA的選擇,普通Linux運(yùn)維人員一般多采用編譯的方式安裝,對(duì)應(yīng)到MySQL5.0-5.1系列就是常規(guī)編譯方式,對(duì)應(yīng)到MySQL5.5-5.7系列就是cmake編譯方式.
所以綜合來講,這些安裝方式都是可以使用的,只是不同層次的人習(xí)慣不同,實(shí)際應(yīng)用的性能差距不是很大.
老男孩的建議:首先是選擇MySQL5.5或以上的數(shù)據(jù)庫版本,當(dāng)數(shù)據(jù)庫服務(wù)器機(jī)器數(shù)量少的話,可采用cmake編譯方式安裝,這是很多運(yùn)維人員的習(xí)慣選擇.當(dāng)數(shù)據(jù)庫服務(wù)器機(jī)器數(shù)量多的情況,可用二進(jìn)制免編譯方式安裝,這是某些DBA的偏愛,若是數(shù)據(jù)庫服務(wù)器機(jī)器數(shù)量特別大,且對(duì)定制化要求很高,可以選擇通過源碼定制rpm包,搭建yum倉庫的安裝方式.當(dāng)然了,采用此種方法的讀者也要具備這方面的能力才行,前文已經(jīng)給出了做rpm定制以及yum倉庫搭建的地址,不再贅述.
1.MySQL數(shù)據(jù)庫的安裝環(huán)境準(zhǔn)備
如果讀者沒有物理服務(wù)器環(huán)境,則可以搭建vmware等虛擬機(jī)環(huán)境學(xué)習(xí),相應(yīng)地則需準(zhǔn)備如下內(nèi)容:
1)請(qǐng)?zhí)崆凹哟骎M虛擬機(jī)硬件的內(nèi)存,這樣編譯時(shí)候會(huì)更快,最好設(shè)置2GB以上的內(nèi)存.
2)最好提前下載好要安裝的MySQL相關(guān)軟件包(http://mirrors.sohu.com/mysql/).
3)重視每個(gè)操作過程的輸出,有錯(cuò)誤要解決掉再繼續(xù),不能忽略掉操作中的錯(cuò)誤(error).
4)建議進(jìn)入虛擬機(jī)界面去執(zhí)行make以及make install,通過SSH操作有時(shí)會(huì)導(dǎo)致網(wǎng)絡(luò)中斷.
有關(guān)vmware虛擬化學(xué)習(xí)軟件和CentOS6操作系統(tǒng)的安裝詳細(xì)步驟見《跟老男孩學(xué)Linux運(yùn)維:Web集群實(shí)戰(zhàn)》,或看免費(fèi)部署文章:http://book.51cto.com/art/201605/510756.htm.
2.安裝MySQL需要的依賴包和編譯軟件
當(dāng)前的Linux系統(tǒng)環(huán)境情況如下:
[root@oldboy ~]# cat /etc/redhat-release
#<==操作系統(tǒng)版本
CentOS release 6.8 (Final)
[root@oldboy ~]# uname -r
#<==內(nèi)核版本
2.6.32-642.el6.x86_64
[root@oldboy ~]# uname -m
x86_64??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#<==64位系統(tǒng)
(1)安裝MySQL需要的依賴包
安裝MySQL之前,最好先安裝MySQL需要的依賴包,不然后面會(huì)出現(xiàn)很多報(bào)錯(cuò)信息,到那時(shí)還得再回來安裝MySQL的依賴包.安裝命令如下:
[root@oldboy ~]# yum install ncurses-devel libaio-devel -y
[root@oldboy ~]# rpm -qa ncurses-devel libaio-devel
ncurses-devel-5.7-4.20090207.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64
提示:安裝后使用rpm -qa ncurses-devel libaio-devel命令檢查,如果出現(xiàn)兩行如上信息表示安裝成功.
(2)安裝編譯MySQL需要的軟件
由于MySQL5.5及以上的系列產(chǎn)品要采用特殊的編譯方式安裝,因此,需要先安裝常用的編譯MySQL的工具cmake軟件包,命令為:
[root@oldboy ~]# yum install cmake -y
[root@oldboy ~]# rpm -qa cmake
cmake-2.8.12.2-4.el6.x86_64
提示:安裝后使用rpm -qa cmake檢查,如果出現(xiàn)一行如上信息表示安裝成功.
此外,也有網(wǎng)友采用源碼包的方式安裝cmake的,但比較復(fù)雜,因此一般建議讀者選擇這個(gè)簡單的yum安裝方法.
3.開始安裝MySQL
為了讓大家學(xué)習(xí)更多的MySQL技術(shù),本文選擇了相對(duì)復(fù)雜的源代碼安裝方式為例來講解MySQL多實(shí)例安裝,大型公司一般都會(huì)將MySQL軟件定制成rpm包,然后放到y(tǒng)um倉庫里,使用yum安裝,中小企業(yè)里的二進(jìn)制和編譯安裝的區(qū)別不大.
使用二進(jìn)制方式安裝MySQL方法見http://oldboy.blog.51cto.com/2561410/1893734.
(1)建立MySQL用戶賬號(hào)
首先以root身份登錄到Linux系統(tǒng)中,然后執(zhí)行如下命令創(chuàng)建mysql用戶賬號(hào):
root@oldboy ~]# useradd -s /sbin/nologin -M mysql?#<==默認(rèn)會(huì)創(chuàng)建和mysql用戶同名的組.
[root@oldboy ~]# id mysql
uid=500(mysql) gid=500(mysql) groups=500(mysql)
根據(jù)上述結(jié)果輸出,可以看到mysql用戶和組已經(jīng)成功創(chuàng)建.
(2)獲取MySQL軟件包
MySQL軟件包的下載地址為:http://dev.mysql.com/downloads/mysql/(如果地址變更無法下載,可以去http://mirrors.sohu.com/mysql下載).可以把軟件下載到客戶端電腦本地后,使用rz等工具傳到Linux里,或者找到網(wǎng)絡(luò)下載地址后,直接在Linux里使用wget下載.
提示:本例以MySQL編譯的方式來講解,使用二進(jìn)制方式安裝的完整過程在本文結(jié)尾會(huì)提供給大家.在生產(chǎn)場景中,二進(jìn)制和源碼包兩種安裝方法都是可以用的,其應(yīng)用場景一般沒什么太大差別.不同之處在于,二進(jìn)制的安裝包較大,名字和源碼包也有些區(qū)別,二進(jìn)制的安裝過程比源碼更快.
MySQL源碼包和二進(jìn)制安裝包的名稱見表3-1.
表3-1 MySQL二進(jìn)制和源碼包
MySQL軟件 | 軟件名 |
MySQL源碼安裝包 | mysql-5.6.34.tar.gz(本章選擇的安裝包) |
MySQL二進(jìn)制安裝包 | mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz |
(3)采用編譯方式安裝MySQL
配置及編譯安裝的步驟如下:
第一步,下載mysql軟件包.
[root@oldboy ~]# mkdir -p /home/oldboy/tools
[root@oldboy ~]# cd /home/oldboy/tools/
[root@oldboy tools]# wget -q?http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.34.tar.gz
[root@oldboy tools]# ls -lh
total 31M
-rw-r–r–. 1 root root 31M Nov 28 07:46 mysql-5.6.34.tar.gz
第二步,解壓配置mysql,命令如下:
[root@oldboy tools]# tar xf mysql-5.6.34.tar.gz
[root@oldboy tools]# cd mysql-5.6.34
[root@oldboy tools]# cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34 \
-DMYSQL_DATADIR=/application/mysql-5.6.34/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock?\
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0
提示:
1)編譯時(shí)可配置的選項(xiàng)很多,常見的參數(shù)選項(xiàng)見本章最后一部分內(nèi)容,更詳細(xì)的可參考本章結(jié)尾附錄講解.
2)編譯MySQL需要安裝gcc等工具,此部分在安裝操作系統(tǒng)時(shí)已經(jīng)安裝上了,具體參考CentOS6操作系統(tǒng)的安裝詳細(xì)步驟,見《跟老男孩學(xué)Linux運(yùn)維:Web集群實(shí)戰(zhàn)》書或免費(fèi)部署文章http://book.51cto.com/art/201605/510756.htm.
第三步,編譯安裝MySQL,命令如下:
root@oldboy mysql-5.6.34]# make? ??????#<==如果是多核cpu,可指定make -j cpu核數(shù),加快編譯速度.
[root@oldboy mysql-5.6.34]# make install
第四步,為MySQL安裝路徑設(shè)置不帶版本號(hào)的軟鏈接/application/mysql,操作命令如下:
[root@oldboy mysql-5.6.34]# ln -s /application/mysql-5.6.34/ /application/mysql
[root@oldboy mysql-5.6.34]# ln -s /application/mysql-5.6.34/ /application/mysql
#補(bǔ)充:如果系統(tǒng)里有曾經(jīng)安裝的數(shù)據(jù)庫文件和啟動(dòng)程序最好停掉或刪除,以免沖突.
[root@oldboy mysql-5.6.34]# ls -l /application/
total 4
lrwxrwxrwx.? 1 root root?? 26 Feb 26 17:49?mysql -> /application/mysql-5.6.34/
drwxr-xr-x. 13 root root 4096 Feb 26 17:49 mysql-5.6.34
[root@oldboy mysql-5.6.34]# ls /application/mysql/
bin? COPYING? data? docs? include? lib? man? mysql-test? README? scripts? share? sql-bench? support-files
如果上述操作未出現(xiàn)錯(cuò)誤(每個(gè)步驟結(jié)束后,都可以使用echo $?看返回值是否為0,為0則表示正確),查看/application/mysql/目錄,若其下有內(nèi)容,則表示MySQL5.6.34源代碼包采用cmake方式安裝成功了.
3.2.2創(chuàng)建MySQL數(shù)據(jù)庫配置文件并對(duì)數(shù)據(jù)庫目錄授權(quán)
MySQL5.5數(shù)據(jù)庫默認(rèn)為用戶提供了多個(gè)配置文件模板,但是MySQL5.6的support-files目錄下已經(jīng)沒有配置文件模板了.
[root@oldboy mysql-5.6.34]# ll support-files/*.cnf
-rw-r–r–. 1 root root 1126 Feb 26 17:54 support-files/my-default.cnf
[root@oldboy mysql-5.6.34]# mv /etc/my.cnf /etc/my.cnf.bak
#提示:在CentOS 6.8版操作系統(tǒng)最小化安裝完成后,在/etc目錄下會(huì)存在一個(gè)my.cnf,需要將此文件更名為其他的名字,如:/etc/my.cnf.bak,否則,該文件會(huì)干擾源碼安裝的MySQL的正確配置,造成無法啟動(dòng).
#在啟動(dòng)MySQL服務(wù)時(shí),會(huì)按照一定的順序搜索my.cnf,先在/etc目錄下找,找不到則會(huì)搜索”$basedir/my.cnf”,在本例中就是/application/mysql-5.6.34/my.cnf,這是新版MySQL的配置文件的默認(rèn)位置!
[root@oldboy mysql-5.6.34]# cp support-files/my-default.cnf /application/mysql-5.6.34/my.cnf
提示:此行操作可以省略,在下文初始化mysql時(shí)會(huì)自動(dòng)生成my.cnf模板文件,如果已經(jīng)執(zhí)行上述命令,則初始化后會(huì)生成my-new.cnf文件,my.cnf和my-new.cnf除了注釋以外是一致的.
[root@oldboy mysql-5.6.34]# chown -R mysql.mysql /application/mysql/
#<==授權(quán)mysql用戶管理mysql的安裝目錄.
關(guān)于更多mysql my.cnf參數(shù)的說明及調(diào)優(yōu),請(qǐng)參看本書后面章節(jié).
未完,請(qǐng)見《MySQL數(shù)據(jù)庫多種安裝方法及企業(yè)級(jí)安裝實(shí)踐(下篇)》
文章來自微信公眾號(hào):老男孩教育
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/4238.html