用sc來(lái)修改mysql服務(wù)的啟動(dòng)類型為手動(dòng)
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、東源網(wǎng)站維護(hù)、網(wǎng)站推廣。
sc
config
mysql
start=
demand
start=
啟動(dòng)類型:
start=
{boot
|
system
|
auto
|
demand
|
disabled}
boot:由啟動(dòng)加載程序加載的設(shè)備驅(qū)動(dòng)程序。
system:在核心初始化過(guò)程中啟動(dòng)的設(shè)備驅(qū)動(dòng)程序。
auto:(自動(dòng))每次計(jì)算機(jī)重新啟動(dòng)時(shí)都會(huì)自動(dòng)啟動(dòng)、并且即使無(wú)人登錄到計(jì)算機(jī)也能正常運(yùn)行的服務(wù)。
demand:(手動(dòng))必須手動(dòng)啟動(dòng)的服務(wù)。如果沒(méi)有指定
start=,則此項(xiàng)即為默認(rèn)值。
disabled:(已禁用)不能啟動(dòng)的服務(wù)。要啟動(dòng)禁用的服務(wù),應(yīng)將啟動(dòng)類型更改為其他值。
方法一: 開(kāi)始 - 運(yùn)行 - 輸入 services.msc - 找到Mysql這個(gè)服務(wù)右擊 - 屬性 - 停止并改為手動(dòng) - 確定方法二:開(kāi)始 - 設(shè)置 - 控制面板 - 管理工具 - 服務(wù) - 找到Msql服務(wù)項(xiàng)右擊 - 屬性 - 停止并改為手動(dòng) - 確定(嘿 嘿 、 兩上方法是一個(gè)樣的啦~)樓上所說(shuō)的在運(yùn)行下輸msconfig是不行滴~~!!!
如何不讓mysql每次開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)
用SC來(lái)修改MYSQL服務(wù)的啟動(dòng)類型為手動(dòng)
sc config mysql start= demand
start= 啟動(dòng)類型:
start= {boot | system | auto | demand | disabled}
boot:由啟動(dòng)加載程序加載的設(shè)備驅(qū)動(dòng)程序。
system:在核心初始化過(guò)程中啟動(dòng)的設(shè)備驅(qū)動(dòng)程序。
auto:(自動(dòng))每次計(jì)算機(jī)重新啟動(dòng)時(shí)都會(huì)自動(dòng)啟動(dòng)、并且即使無(wú)人登錄到計(jì)算機(jī)也能正常運(yùn)行的服務(wù)。
demand:(手動(dòng))必須手動(dòng)啟動(dòng)的服務(wù)。如果沒(méi)有指定 start=,則此項(xiàng)即為默認(rèn)值。
disabled:(已禁用)不能啟動(dòng)的服務(wù)。要啟動(dòng)禁用的服務(wù),應(yīng)將啟動(dòng)類型更改為其他值。
import_table(importTable) 的延申功能:可定制化行輸入。
import_table(importTable) 我們之前有介紹過(guò),是一款并行導(dǎo)入各種格式文本的工具,封裝了 MySQL 語(yǔ)句?load data local infile。
比如說(shuō)要導(dǎo)入一個(gè)以 TAB 為分隔符的文本數(shù)據(jù)文件:/tmp/sample_ytt.txt?到表:ytt_new.t1,可以執(zhí)行下面語(yǔ)句:
上面結(jié)果是?load data infile?語(yǔ)句的導(dǎo)入結(jié)果。如果改用 import_table 方法來(lái)做同樣的事情,基于 Python 語(yǔ)法,使用方法如下:
那接下來(lái)看另外一個(gè)需求:在導(dǎo)入文本文件時(shí)對(duì)每行做預(yù)處理(例如在導(dǎo)入數(shù)據(jù)之前更改列 r2 的值為 mod(r1,10),列 r5 的值為 abs(r4-46) ),這樣可以減少導(dǎo)入后再次處理的時(shí)間開(kāi)銷。
這個(gè)需求用?load data infile?語(yǔ)句非常容易實(shí)現(xiàn):(導(dǎo)入時(shí)更改列 r2 和 r5 的數(shù)據(jù),類似 UPDATE 語(yǔ)法)
那如果要用 util.import_table(importTable) 來(lái)實(shí)現(xiàn)上面的需求,在 MySQL 8.0.22 之前是沒(méi)辦法的。
隨著 MySQL 8.0.22 的發(fā)布,MySQL 對(duì) import_table 方法做了些擴(kuò)充功能,其中增加了一個(gè)選項(xiàng) “decodeColumns” 可以實(shí)現(xiàn)字段的預(yù)先輸入定制化功能,并且還可以更加豐富。
接下來(lái)用 import_table 來(lái)實(shí)現(xiàn)上面的需求,定制化字段 r2 和 r5:
以上 Options 選項(xiàng),見(jiàn)下圖:
我來(lái)具體解釋下上圖的含義:藍(lán)色字體 columns 對(duì)應(yīng)的數(shù)組分別指定數(shù)據(jù)文件中的每行字段,也就是默認(rèn)的 TAB 分隔符所分割的每列值,1 和 2 代表占位符,1 代表數(shù)據(jù)文件中每行的第一個(gè)列,2 代表數(shù)據(jù)文件中每行的第四列,decodeColumns 字典分別對(duì)需要預(yù)先輸入的字段做處理。比如 r1 字段保留為變量 @1,r2 字段對(duì)應(yīng) mod(r1,10) 等。
如果還是不太理解變換規(guī)則,可以臨時(shí)打開(kāi) general log, 上面 import_table(importTable)對(duì)應(yīng)的 MySQL 日志為:
以上日志寫的很清楚,內(nèi)部轉(zhuǎn)換為最基本的load data infile語(yǔ)法。
那這里我簡(jiǎn)單解讀了下 MySQL 8.0.22 對(duì) MySQL Shell 的一項(xiàng)定制化輸入文本文件的新特性,更多的新特性可以繼續(xù)關(guān)注。