數(shù)據(jù)庫(kù)管理規(guī)范_第1頁(yè)
數(shù)據(jù)庫(kù)管理規(guī)范_第2頁(yè)
數(shù)據(jù)庫(kù)管理規(guī)范_第3頁(yè)
數(shù)據(jù)庫(kù)管理規(guī)范_第4頁(yè)
數(shù)據(jù)庫(kù)管理規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)管理規(guī)范版本號(hào): V1.0信息科2017 年 4 月數(shù)據(jù)庫(kù)管理規(guī)范1規(guī)范說(shuō)明2維護(hù)管理安全規(guī)范3設(shè)計(jì)規(guī)范4. SQL編寫(xiě)規(guī)范5.數(shù)據(jù)庫(kù)備份與恢復(fù)策略規(guī)范6開(kāi)發(fā)測(cè)試與上線(xiàn)安全規(guī)范107監(jiān)控108連接池使用規(guī)范119數(shù)據(jù)庫(kù)重要級(jí)別劃分1110數(shù)據(jù)庫(kù)安裝規(guī)范1211業(yè)務(wù)上線(xiàn)數(shù)據(jù)庫(kù)部分規(guī)范131規(guī)范說(shuō)明本規(guī)范是針對(duì)數(shù)據(jù)庫(kù)使用,維護(hù)管理,設(shè)計(jì)開(kāi)發(fā)等。2維護(hù)管理安全規(guī)范2.1數(shù)據(jù)庫(kù)版本使用規(guī)范 【強(qiáng)制】MYSQL使用5.6.39社區(qū)版本2.3數(shù)據(jù)庫(kù)賬戶(hù)安全與管理規(guī)范2.3.1密碼安全【強(qiáng)制】密碼不少于8位,應(yīng)包含數(shù)字,字母,字符 密碼不應(yīng)該和用戶(hù)名一致刪除數(shù)據(jù)庫(kù)默認(rèn)空用戶(hù)賬戶(hù)必須修改root密碼2.

2、4賬戶(hù)安全管理【強(qiáng)制】為應(yīng)用程序設(shè)立獨(dú)立訪(fǎng)問(wèn)賬戶(hù)禁止開(kāi)發(fā)工程師通過(guò)應(yīng)用帳號(hào)登錄生產(chǎn)數(shù)據(jù)庫(kù)禁止QA申請(qǐng)線(xiàn)上賬號(hào)與使用賬號(hào)登陸線(xiàn)上環(huán)境進(jìn)行測(cè)試數(shù)據(jù)庫(kù)只有root用戶(hù)具有最高管理權(quán)限備份數(shù)據(jù)庫(kù)用戶(hù)要單獨(dú)建立,并專(zhuān)屬備份恢復(fù)操作數(shù)據(jù)庫(kù)安裝后刪除或鎖閉不需要使用的數(shù)據(jù)庫(kù)賬號(hào)數(shù)據(jù)庫(kù)管理員賬戶(hù)可以鎖定和解鎖其他用戶(hù)數(shù)據(jù)庫(kù)管理賬戶(hù)在空閑5分鐘以上會(huì)自動(dòng)退出數(shù)據(jù)庫(kù)管理權(quán)限賬號(hào)不能超過(guò)2個(gè)2.5數(shù)據(jù)庫(kù)日志管理規(guī)范 【強(qiáng)制】windows、linux下的日志管理Windows系統(tǒng)應(yīng)開(kāi)啟日志功能,記錄系統(tǒng)和系統(tǒng)中各個(gè)進(jìn)程的相關(guān)信息 linUX的操作系統(tǒng)要開(kāi)啟系統(tǒng)日志Mysql數(shù)據(jù)庫(kù)如果使用了 innodb引擎必須打開(kāi)

3、二進(jìn)制日志Mysql必須打開(kāi)慢日志,并且將慢日志閥值設(shè)置為1-2秒之間對(duì)Mysql的錯(cuò)誤日志等要進(jìn)行定期查看,定期清理和定期備份管理2.6數(shù)據(jù)庫(kù)架構(gòu)規(guī)范【強(qiáng)制】 2.6.1 mysql數(shù)據(jù)庫(kù)高可用MYSQL采用復(fù)制+第三方心跳軟件或者第三方集群架構(gòu) (經(jīng)測(cè)試后)實(shí)現(xiàn)近7X24小時(shí)高 可用性要求,數(shù)據(jù)庫(kù)架構(gòu)必須能夠?qū)崿F(xiàn)故障自動(dòng)遷移,滿(mǎn)足業(yè)務(wù)7X24小時(shí)持續(xù)服務(wù)要求3設(shè)計(jì)規(guī)范3.1命名規(guī)范【強(qiáng)制】3.1.1表的命名表的名稱(chēng)在 T_后增加一個(gè)或者多個(gè)后綴,表名、字段名必須使用小寫(xiě)字母或數(shù)字;禁 止出現(xiàn)數(shù)字開(kāi)頭,禁止兩個(gè)下劃線(xiàn)中間只出現(xiàn)數(shù)字。數(shù)據(jù)庫(kù)字段名的修改代價(jià)很大,因?yàn)?無(wú)法進(jìn)行預(yù)發(fā)布,所以字段名

4、稱(chēng)需要慎重考慮。3.1.2視圖命名:_相關(guān)表名(或者根據(jù)需要另取名字)3.1.3存儲(chǔ)過(guò)程命名:PR0存儲(chǔ)過(guò)程名(用英文表達(dá)存儲(chǔ)過(guò)程意義)3.1.4函數(shù)命名:FUN_g數(shù)名稱(chēng)(用英文表達(dá)函數(shù)作用)3.1.5觸發(fā)器命名:TRI_觸發(fā)器名稱(chēng)(用英文表達(dá)觸發(fā)器作用)I_表名_字段名(如果存在多字段索引,取每字段前三個(gè)字符加下劃 線(xiàn)組合,如:在 hyid,hyname,hymobile上建立聯(lián)合索引,命名: I_表名_hyi_hyn_hym,如果前三個(gè)截取字符相同,就從字段名稱(chēng)中不同的字符開(kāi)始取三個(gè)字符加下劃線(xiàn)組合,如: 在 zhyid,zh yn ame,zhymobile3.1.6索引命名:上建立聯(lián)

5、合索引,命名:I_表_id_ nam_mob)3.1.7唯一索引命名:符加下劃線(xiàn)組合,如:在UI_表名_字段名(如果存在多字段唯一索引,取每字段前三個(gè)字hyid,hy name,hymobile上建立唯一索引,命名:Ul_表名_hyi_hyn_hym,如果前三個(gè)截取字符相同,就從字段名稱(chēng)中不同的字符開(kāi)始取三個(gè)字符加下劃線(xiàn)組合,女0 :在 zhyid,zhy name,zhymobile 上建立唯一索引,命名:Ul_表_id_n am_mob)3.1.8主鍵命名:PK_表名_字段名(如果存在多字段主鍵,取每字段前三個(gè)字符加下劃線(xiàn)組合,如:在hyid,hyname,hymobile上建立主鍵,命名

6、:卩_表名_hyi_hyn_hym,如果前三個(gè)截取字符相同,就從字段名稱(chēng)中不同的字符開(kāi)始取三個(gè)字符加下劃線(xiàn)組合,如:在zhyid,zh yn ame,zhymobile上建立主鍵,命名:PK_表 _id_n am_mob)3.1.9外鍵命名:FK表名主表名字段名3.1.10 Sequenee命名:SEQ表名_列名(或者根據(jù)需要另取名字)3.2設(shè)計(jì)原則3.2.1表的設(shè)計(jì)【強(qiáng)制】每個(gè)表,都必須要有主鍵。主鍵是每行數(shù)據(jù)的唯一標(biāo)識(shí),保證主鍵不可隨意更新修改,在不知道是否需要主鍵的時(shí)候,請(qǐng)加上主鍵,它會(huì)為你的程序以及將來(lái)查找 數(shù)據(jù)中的錯(cuò)誤等等,提供一定的幫助;【強(qiáng)制】所有的MySQL數(shù)據(jù)庫(kù)除歷史原因外,

7、都必須采用UTF8編碼【建議】一個(gè)表的某列與另一表有關(guān)聯(lián)關(guān)系的時(shí)候,請(qǐng)?jiān)趹?yīng)用程序維護(hù)外鍵關(guān)系,如果在數(shù)據(jù)庫(kù)建立外鍵約束請(qǐng)遵循以下幾點(diǎn):盡量少使用外鍵,在高并發(fā)下數(shù)據(jù)庫(kù)會(huì)增加較大開(kāi)銷(xiāo);不要以數(shù)據(jù)操作不方便為理由而不建外鍵。加上外鍵以后,一些數(shù)據(jù)操作變得有些麻 煩,但是這正是對(duì)數(shù)據(jù)一致性的保護(hù)以缺省的方式建立外鍵(即用delete restrict 方式),以達(dá)到保護(hù)數(shù)據(jù)一致性的目的;【強(qiáng)制】外鍵一定要建立索引。【建議】單表行數(shù)超過(guò)500萬(wàn)行或者單表容量超過(guò) 2GB,才推薦進(jìn)行分庫(kù)分表3.2.2列的設(shè)計(jì)【強(qiáng)制】字段命名必須用英文來(lái)定義,如果太長(zhǎng)可用縮寫(xiě);【強(qiáng)制】相應(yīng)類(lèi)型數(shù)據(jù)存入相應(yīng)類(lèi)型字段(如:數(shù)

8、字 =>NUMBE,日期=>DATE定長(zhǎng)字符=>CHAR變長(zhǎng)字符=>VARCHAR等)否則會(huì)自動(dòng)進(jìn)行不 必要的類(lèi)型轉(zhuǎn)換,降低性能,破壞數(shù)據(jù)完整性【強(qiáng)制】表達(dá)是與否概念的字段,必須使用is_xxx的方式命名,數(shù)據(jù)類(lèi)型是 unsigned tinyint( 1 表示是,0表示否)【強(qiáng)制】小數(shù)類(lèi)型為decimal,禁止使用float 和double 【建議】varchar是可變長(zhǎng)字符串,不預(yù)先分配存儲(chǔ)空間,長(zhǎng)度不要超過(guò)5000,如果存儲(chǔ)長(zhǎng)度大于此值,定義字段類(lèi)型為text ,獨(dú)立出來(lái)一張表,用主鍵來(lái)對(duì)應(yīng),避免影響其它字段索引效率【建議】字段的寬度要在一定時(shí)間內(nèi)足夠用,但也不要

9、過(guò)寬,占用過(guò)多的存儲(chǔ)空間;【建議】除非必要,否則盡量不加冗余列。所謂冗余列,是指能通過(guò)其他列計(jì)算出來(lái)的列,或者是與某列表達(dá)同一含義的列,或者是從其他表復(fù) 制過(guò)來(lái)的列等等。冗余列需要應(yīng)用程序來(lái)維護(hù)一致性,相關(guān)列的值改變 的時(shí)候,冗余列也需要隨之修改,而這一規(guī)則未必所有人都知道,就有 可能因此發(fā)生不一致的情況。如果是應(yīng)用的特殊需要,或者是為了優(yōu)化 某些邏輯很復(fù)雜的查詢(xún)等操作,可以加冗余列;3.2.3 索引的設(shè)計(jì)【強(qiáng)制】業(yè)務(wù)上具有唯一特性的字段,即使是組合字段,也必須建成唯一索引【強(qiáng)制】 超過(guò)三個(gè)表禁止join 。需要join的字段,數(shù)據(jù)類(lèi)型保持絕對(duì)一 致;多表關(guān)聯(lián) 【強(qiáng)制】查詢(xún)時(shí),保證被關(guān)聯(lián)的字段

10、需要有索引 【強(qiáng)制】在varchar 字段上建立索引時(shí),必須指定索引長(zhǎng)度,沒(méi)必要對(duì)全字 段建立索引, 【強(qiáng)制】頁(yè)面搜索嚴(yán)禁左模糊或者全模糊,如果需要請(qǐng)走搜索引擎來(lái)解決【強(qiáng)制】如果有order by的場(chǎng)景,請(qǐng)注意利用索引的有序性。order by 最后的字段是組合索引的一部分,并且放在索引組合順序的最后,避免出現(xiàn) file_sort 的情況,影響查詢(xún)性能。正例:where a=? and b=? order by c;索弓丨:a_b_c【強(qiáng)制】建組合索引的時(shí)候,區(qū)分度最高的在最左邊【建議】性能測(cè)試階段收集 90%SQ后,統(tǒng)一設(shè)計(jì)建立索引【建議】根據(jù)實(shí)際文本區(qū)分度決定索引長(zhǎng)度。說(shuō)明:為20的索引,

11、區(qū)分度會(huì)高達(dá)90%以上,可以使用count(distinet left(列名,索引長(zhǎng)度)/count(*)的區(qū)分度來(lái)確定。索引的長(zhǎng)度與區(qū)分度是一對(duì)矛盾體,一般對(duì)字符串類(lèi)型數(shù)據(jù),長(zhǎng)度4. SQL編寫(xiě)規(guī)范【強(qiáng)制】禁止開(kāi)發(fā)人員在 SQL中添加Hint,Hint只能由DBA審核后添加。【強(qiáng)制】禁止使用悲觀鎖定,即讀鎖 selectfor up date。【強(qiáng)制】禁止在開(kāi)發(fā)代碼中使用DDL語(yǔ)句,比如truncate , alter table等。【強(qiáng)制】禁止使用與系統(tǒng)環(huán)境相關(guān)的mysql in side函數(shù),列如UUID(), USER(, sysdate()這些函數(shù),這樣可能會(huì)導(dǎo)致主從同步不一致。【強(qiáng)

12、制】禁止在充當(dāng)讀角色的mysqld上執(zhí)行寫(xiě)操作(寫(xiě)操作指update,delete,insert),因?yàn)榭赡軐?dǎo)致同步中斷或者數(shù)據(jù)不一致。【強(qiáng)制】不要使用COUnt(列名)或count(常量)來(lái)替代count(),count()就是SQL92定義的標(biāo)準(zhǔn)統(tǒng)計(jì)行數(shù)的語(yǔ)法,跟數(shù)據(jù)庫(kù)無(wú)關(guān),跟NULL和非NULL無(wú)關(guān)。【強(qiáng)制】 說(shuō)明:count(*)會(huì)統(tǒng)計(jì)值為 NULL的行,而count(列名)不會(huì)統(tǒng)計(jì)此列為 NULL值的行【強(qiáng)制】使用ISNULL(來(lái)判斷是否為 NULL值。注意:NULL與任何值的直接比較都為NULL【強(qiáng)制】【強(qiáng)制】禁止使用存儲(chǔ)過(guò)程,存儲(chǔ)過(guò)程難以調(diào)試和擴(kuò)展,更沒(méi)有移植性寫(xiě)明【強(qiáng)制】表連接

13、操作中,作為連接條件的字段的數(shù)據(jù)類(lèi)型嚴(yán)格一致。【強(qiáng)制】如果表連接字段數(shù)據(jù)類(lèi)型不一致,在SQL中用顯示用類(lèi)型轉(zhuǎn)換,具體情況咨詢(xún) DBA。示例正確用法1: select coll, col2 from tbl1, tbl2where tbl1.col3 = tbl2.col4;其中“ tbl1.col3 ”與“ tbl2.col4 ”數(shù)據(jù)類(lèi)型嚴(yán)格一致。【建議】必須正確開(kāi)啟事務(wù)并且顯式關(guān)閉事務(wù)【建議】使用域名連接數(shù)據(jù)庫(kù)。禁止線(xiàn)上應(yīng)用使用IP地址連接數(shù)據(jù)庫(kù)。【建議】in操作能避免則避免,若實(shí)在避免不了,需要仔細(xì)評(píng)估in后邊的集合元素?cái)?shù)在表查詢(xún)中,一律不要使用*作為查詢(xún)的字段列表,需要哪些字段必須明確量

14、,控制在1000個(gè)之內(nèi)。【建議】 禁止DML語(yǔ)句的where條件中包含恒真條件(如:1=1)5.數(shù)據(jù)庫(kù)備份與恢復(fù)策略規(guī)范5.1備份策略存儲(chǔ)至少三個(gè)地方保留,確保備份不丟失默認(rèn)采取每日備份,保留7天,每周周一備份,保留100天三個(gè)維度進(jìn)行數(shù)據(jù)庫(kù)備份需要在本地,從庫(kù), 數(shù)據(jù)庫(kù)備份周期根據(jù)業(yè)務(wù)需求, 30天,每月一號(hào)備份,保留 數(shù)據(jù)庫(kù)備份方式采取 mysqldump方式進(jìn)行每日備份或根據(jù)需要進(jìn)行INNODB增量備份數(shù)據(jù)庫(kù)備份采取每天業(yè)務(wù)負(fù)載低峰時(shí)段的凌晨3-5點(diǎn)進(jìn)行備份數(shù)據(jù)庫(kù)備份用戶(hù)使用專(zhuān)有備份用戶(hù),權(quán)限僅僅為可以進(jìn)行備份和恢復(fù) 數(shù)據(jù)庫(kù)備份必須保留兩個(gè)以上存儲(chǔ)點(diǎn),避免因誤操作或磁盤(pán)損壞丟失備份文件

15、數(shù)據(jù)備份設(shè)置保留周期,周期以外的數(shù)據(jù)庫(kù)備份文件視其需要進(jìn)行刻盤(pán)歸檔處理 數(shù)據(jù)庫(kù)備份采取每月定期驗(yàn)證備份文件有效性的驗(yàn)證測(cè)試備份腳本如下:#!/bi n/bash#This is a ShellScri pt For Auto DB BackupDBName=xgw-global-10-Back upP ath=/data/mysqlbak/daybakLogFile=/data/mysqlbak/daybak/db.logcd /data/mysqlbak/daybakNewFile=$DBName$(date +%Y%m%d-%H-%M).tar.gzDum pFile=$DBName$(d

16、ate +%Y%m%d-%H-%M).sql#OldFile=$DBName$(date +%Y%m%d-%H-%M -date='7 days ago').tar.gz#if ! -d $Backu pPath ; then mkdir $Backu pP athfiecho "" >> $LogFileecho $(date +"%y-%m-%d %H:%M:%S") >> $LogFileecho "" >> $LogFile#Delete Old Fileif -f $Old

17、File ; the nrm -f $OldFile >> $LogFile 2>&1echo "$OldFileDelete Old File Success!" >> $LogFile elseecho "$OldFileNo Old Backup File!" >> $LogFilefi# Create NewFileif -f $NewFile ; the necho "$NewFile The Backup File is exists,Ca n't Backu p!"

18、; else/usr/local/mysql/b in/mysqldu mp-si ngle-tra nsactio n-A -master-data=2 -o pt-all-databases > $Du mp Filetar czvf $NewFile $Du mp File >> $LogFile 2>&1echo "$NewFileBackup Success!" >> $LogFilerm -rf $Du mp File fiecho "" >> $LogFilecp /data/mysq

19、lbak/daybak/$NewFile /data/dbbak/sitebak/ >> $LogFile 2>&1 find /data/dbbak/sitebak/* -mtime +7 -exec rm -rf ;find /data/mysqlbak/daybak/* -mtime +7 -exec rm -rf ;5.2恢復(fù)策略數(shù)據(jù)庫(kù)恢復(fù)采取專(zhuān)有數(shù)據(jù)庫(kù)恢復(fù)賬號(hào)進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)要先制定失敗回退計(jì)劃并保證其可行數(shù)據(jù)庫(kù)如果是對(duì)已有業(yè)務(wù)數(shù)據(jù)庫(kù)換進(jìn)行時(shí),必須先對(duì)現(xiàn)有數(shù)據(jù)庫(kù)環(huán)境進(jìn)行備份 數(shù)據(jù)庫(kù)恢復(fù)必須進(jìn)行測(cè)試驗(yàn)證數(shù)據(jù)庫(kù)恢復(fù)后要進(jìn)行全面的數(shù)據(jù)和業(yè)務(wù)驗(yàn)證數(shù)據(jù)庫(kù)恢復(fù)成功后,必須

20、立即及逆行那個(gè)一次全面的數(shù)據(jù)庫(kù)備份6開(kāi)發(fā)測(cè)試與上線(xiàn)安全規(guī)范開(kāi)發(fā)測(cè)試期間,數(shù)據(jù)庫(kù)由 DBA維護(hù),所有開(kāi)發(fā)賬號(hào)由 DBA統(tǒng)一建立,開(kāi)發(fā)人員擁有數(shù) 據(jù)庫(kù)的增刪改查以及庫(kù)結(jié)構(gòu)表結(jié)構(gòu)變更權(quán)限測(cè)試完畢正式上線(xiàn)前,由DBA統(tǒng)一進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)及數(shù)據(jù)上線(xiàn)部署,所有數(shù)據(jù)庫(kù)權(quán)限統(tǒng)一收回并按照實(shí)際需求進(jìn)行授權(quán)部署不賦予變更數(shù)據(jù)庫(kù)設(shè)置庫(kù)結(jié)構(gòu)以生產(chǎn)數(shù)據(jù)庫(kù)中應(yīng)用程序賬號(hào)只賦予最小增刪改查權(quán)限,及表結(jié)構(gòu)權(quán)限,只有 DBA具有最高權(quán)限D(zhuǎn)BA生產(chǎn)數(shù)據(jù)庫(kù)任何庫(kù)結(jié)構(gòu)表結(jié)構(gòu)索引結(jié)構(gòu)以及數(shù)據(jù)庫(kù)對(duì)象建立刪除修改都需要經(jīng)過(guò) 操作7監(jiān)控【強(qiáng)制】所有生產(chǎn)庫(kù)必須加入監(jiān)控系統(tǒng),不加入監(jiān)控系統(tǒng)不得上線(xiàn)生產(chǎn)【強(qiáng)制】MYSQL監(jiān)控項(xiàng)有CPU內(nèi)存,I/O,

21、 MYSQL進(jìn)程,MYSQL復(fù)制狀態(tài),MYSQL復(fù)制延遲,MYSQL端口,MYSQL鎖等待【強(qiáng)制】MONGODB監(jiān)控項(xiàng)有 CPU內(nèi)存,I/O,MONGODB進(jìn)程,MYSQL復(fù)制集狀態(tài),MONGODB 端口8連接池使用規(guī)范建議在性能測(cè)試階段進(jìn)行連接池最優(yōu)設(shè)置連接池必須開(kāi)啟 autoconnect設(shè)置最小連接數(shù)設(shè)置為 50-100最大連接數(shù)設(shè)置為 500-1000 連接池 idletime 設(shè)置為 10000-200009數(shù)據(jù)庫(kù)重要級(jí)別劃分A級(jí)數(shù)據(jù)庫(kù)B級(jí)數(shù)據(jù)庫(kù)C級(jí)數(shù)據(jù)庫(kù)備份恢復(fù)增量備份,數(shù)據(jù)庫(kù)恢 復(fù)要求達(dá)到任意指 定時(shí)間點(diǎn)恢復(fù),備份 至少保留本地和異 地兩份增量備份或全庫(kù)邏 輯備份,備份至少保 留

22、本地和異地兩份全庫(kù)邏輯備份,備份 至少保留本地和異 地兩份咼可用7X24小時(shí)高可用7X24小時(shí)高可用非7X24小時(shí)咼可 用,允許服務(wù)一小時(shí) 以?xún)?nèi)中斷審計(jì)重要數(shù)據(jù)增刪改查 需要審計(jì)不需要不需要數(shù)據(jù)存儲(chǔ)每表空間獨(dú)立數(shù)據(jù) 文件,數(shù)據(jù)與索引獨(dú) 立存儲(chǔ)每表空間獨(dú)立數(shù)據(jù) 文件,數(shù)據(jù)與索引獨(dú) 立存儲(chǔ)不要求備份恢復(fù)測(cè)試間隔每月每季度半年各級(jí)別數(shù)據(jù)類(lèi)型指 導(dǎo)財(cái)務(wù)交易類(lèi)數(shù)據(jù)運(yùn)營(yíng)類(lèi)數(shù)據(jù)日志記錄類(lèi)數(shù)據(jù)(A目前根據(jù)數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的安全重要程度暫時(shí)將數(shù)據(jù)庫(kù)從高到低劃分為三個(gè)級(jí)別 級(jí),B級(jí),C級(jí))10數(shù)據(jù)庫(kù)安裝規(guī)范數(shù)據(jù)庫(kù)安裝一律采用解壓安裝方式,具體步驟如下:mkdir -p /data/mysql/datamkdir -p /data/mysql/logsgroup add mysqluseradd -g mysql mysqlchow n -R mysql:mysql /data/mysqlcd /usr/l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論