共計(jì) 1590 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
怎樣進(jìn)行 debian apt mysql 無(wú)密碼安裝,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面丸趣 TV 小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
debian apt mysql 無(wú)密碼安裝
在 debian 下安裝 mysql 數(shù)據(jù)庫(kù)時(shí)只需要 apt-get install mysql-server-5.x 即可,然后在安裝過(guò)程中會(huì)彈出一個(gè)對(duì)話框,讓你輸入 mysql 的 root 帳號(hào)的密碼,如果要批量給 100 臺(tái)機(jī)器安裝 mysql 的時(shí)候就比較麻煩了,難道要一臺(tái)一臺(tái)的去設(shè)置密碼?google 一番發(fā)現(xiàn)還真有捷徑。
先 mysql 的 deb 包卻不安裝,apt 就可以實(shí)現(xiàn),一下操作均在 debian6 上:
1 www.2cto.com
span >
- d 的意思就是 download-only 只下載不安裝,debian 下載的包默認(rèn)在 /var/cache/apt/archives 目錄下
dpkg-preconfigure 命令是導(dǎo)入相關(guān)包的 debconf,在包安裝之前顯示他會(huì)有那些交互的問(wèn)題需要回答,進(jìn)入 /var/cache/apt/archives 目錄執(zhí)行如下命令:
1
span >
debconf-show 命令可以查詢相關(guān)包的 debconf database
可以看到有兩個(gè) password 是需要設(shè)置的。在 /tmp 目錄下建立 mysql-passwd 文件輸入如下內(nèi)容并使文件生效:
apt-get clean 清除緩存的包,然后開(kāi)始使用 apt 安裝 mysql,過(guò)程中不會(huì)再有對(duì)話框彈出
可以看到在安裝過(guò)程中并沒(méi)有彈出密碼設(shè)定框,然后用 mysql-passwd 中設(shè)置的 123456 密碼登錄數(shù)據(jù)庫(kù)即可登錄,然后改 root 密碼為 999999 登錄:
www.2cto.com
一切正常,這樣就可以批量安裝 mysql 的時(shí)候不用設(shè)置密碼了,也可以擴(kuò)展到其他軟件包。
下面介紹一下上面用到的一些包管理命令:
debconf-set-selections:在 debconf database 中插入默認(rèn)值。
useage:
debconf-set-selections file
debconf-get-selections | ssh newhost debconf-set-selections
www.2cto.com
file 數(shù)據(jù)格式
owner question name question type value
數(shù)據(jù)是以行為單位的,以 #開(kāi)頭的行是注釋,空行會(huì)被忽略掉,其他行設(shè)置問(wèn)題的默認(rèn)值,應(yīng)該包含四個(gè)值,每個(gè)之間用一個(gè)空格分開(kāi),在類型和值之間只有一個(gè)空格或者 tab:任何額外的空格將被解釋為值的一部分。一行可以通過(guò)行尾的反斜杠(“\”) 連接符分成多行。分割一行比較妥當(dāng)?shù)牡胤绞窃趩?wèn)題后面;在類型和值之間分割則是糟糕做法。被分割的行連接時(shí)會(huì)把行首和行尾的空格縮減為一個(gè)空格,再組成單獨(dú)一行。對(duì)于安裝程序自己使用的 debconf 變量(模板),owner 應(yīng)該設(shè)置為“d-i”;要在安裝后的系統(tǒng)里面預(yù)置變量,應(yīng)該使用名稱中包含對(duì)應(yīng) debconf 模板的軟件包。只有那些 owner 為非“d-i”的變量將被保存到安裝后系統(tǒng)的 debconf 數(shù)據(jù)庫(kù)里面。為了檢測(cè)問(wèn)題答案可用的值,您可以在安裝進(jìn)行中使用 nano 檢查 /var/lib/cdebconf 下的文件。templates.dat 是原始的模板,questions.dat 是當(dāng)前變量設(shè)置的值。為了在安裝之前測(cè)試配置文件是否有格式錯(cuò)誤可以使用 debconf-set-selections -c file 進(jìn)行檢查。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝您對(duì)丸趣 TV 的支持。