安全運(yùn)行mysql服務(wù)。MySql應(yīng)該使用非管理員賬號(hào)運(yùn)行,以普通賬戶安全運(yùn)行mysqld采用加固方法,Linux下禁止MySQL服務(wù)以管理員權(quán)限的賬號(hào)運(yùn)行命令,安全運(yùn)行mysql服務(wù),從而保證系統(tǒng)程序的正常運(yùn)行。
創(chuàng)新互聯(lián)是一家專業(yè)提供冷水灘企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為冷水灘眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
是的。
可以通過(guò) DOS 命令啟動(dòng) MySQL 服務(wù),點(diǎn)擊“開始”菜單,在搜索框中輸入“cmd”,以管理員身份運(yùn)行,按回車鍵,彈出命令提示符界面。然后輸入net start mysql,按回車鍵,就能啟動(dòng) MySQL 服務(wù)了。
怎么解決mysql服務(wù)無(wú)法啟動(dòng)的問題
一:服務(wù)啟動(dòng)
1.我們可以在Windows搜索欄中搜索服務(wù)應(yīng)用功能,或者其他方式打開服務(wù),右鍵單擊選擇以管理員運(yùn)行。
2.在服務(wù)中找到MySQL,手動(dòng)點(diǎn)擊啟動(dòng)。
不過(guò)用這個(gè)方法很可能還是無(wú)法啟動(dòng)mysql服務(wù)。
二:刪除Data
首先你需要是administror,系統(tǒng)管理員:實(shí)現(xiàn)方法可以開始-》附件-》命令提示符,右擊命令提示符,選擇:按系統(tǒng)管理員身份運(yùn)行。\x0d\x0a之后你啟動(dòng)sql命令:netstartmysql\x0d\x0a如果要禁止,停止使用sql,命令:netstopmysql\x0d\x0a當(dāng)然你如果安裝mysql,名稱是自定義的,那要按照你自定義的名字來(lái),比如netstartmysql56。
您好,一:服務(wù)啟動(dòng)
我們可以在Windows搜索欄中搜索服務(wù)應(yīng)用功能,或者其他方式打開服務(wù),右鍵單擊選擇以管理員運(yùn)行。
在服務(wù)中找到MySQL,手動(dòng)點(diǎn)擊啟動(dòng)。
不過(guò)用這個(gè)方法很可能還是無(wú)法啟動(dòng)mysql服務(wù)。
二:刪除Data
找到MySQL的安裝目錄文件下的data文件刪除,可將此同目錄的bin文件路徑復(fù)制下來(lái)。
在搜索欄中搜CMD,同樣右鍵單擊以管理員進(jìn)入。
Ctrl +V粘貼之前復(fù)制下來(lái)的bin文件路徑,進(jìn)入bin目錄下的mysql,
繼續(xù)輸入mysqld --initialize初始化。
關(guān)閉CMD,重新進(jìn)入,輸入net start mysql 命令。
三:端口占用
mysql啟動(dòng)需要的端口3306,如果被占用了的話就無(wú)法啟動(dòng)服務(wù)。
同樣的,我們打開CMD,輸入命令netstat -ano,左邊是端口,右邊是PID。
查看占住3306端口的PID。
打開任務(wù)管理器,點(diǎn)擊詳細(xì)信息,通過(guò)PID找到占用端口的應(yīng)用,關(guān)閉再啟動(dòng)Mysql即可。若是mysql占用,那么就不是端口的原因。
四:用戶設(shè)置
可以通過(guò)用戶設(shè)置修改臨時(shí)密碼的方式解決服務(wù)無(wú)法啟動(dòng)的問題,在CMD上輸入路徑進(jìn)入到bin目錄下。
執(zhí)行mysql -uroot,即可修改密碼。
然后使用密碼登錄mysql環(huán)境。
1.下載、解壓程序包;
2.設(shè)置好存放目錄(不要有中文);
3.在系統(tǒng)變量中添加path(mysql程序的bin目錄);
4.以管理員身份運(yùn)行cmd,初始化①無(wú)密碼:mysqld --initialize-insecure 登陸時(shí)用mysql -u root即可
②有密碼(初始密碼在自動(dòng)生成的data目錄下.err文件中):mysqld --initialize 登陸時(shí)用mysql -u root -p
5.安裝:mysqld --install
6.啟動(dòng)服務(wù):net start mysql
7.登陸:mysql -u root(無(wú)密碼),mysql -u root -p 回車輸入密碼
8.退出:exit;
9.停止服務(wù):net stop mysql
10.移除服務(wù):mysqld --remove
說(shuō)明:如重新安裝需要停止服務(wù),移除服務(wù),刪除data目錄
11.配置文件my.ini(用記事本創(chuàng)建,修改文件名即可):
```mysql
[mysqld]
#設(shè)置時(shí)區(qū)為東八區(qū),此項(xiàng)設(shè)置后,在連接MySQL的時(shí)候可以不用每次都手動(dòng)設(shè)置時(shí)區(qū)
default-time-zone = '+8:00'
#解決導(dǎo)入腳本是function報(bào)錯(cuò)
log_bin_trust_function_creators=1
# 設(shè)置3308端口
port=3308
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫(kù)系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為UTF8
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證,此認(rèn)證為1代加密認(rèn)證。如果使用2代加密的話,使用可視化工具sqlyog會(huì)無(wú)法登陸!
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口 mysql8binmysql 直接登錄
# mysql -hlocalhost -uroot -P3308
port=3308
user=root
password= root
default-character-set=utf8
```
12.退出mysql,停止服務(wù),將my.ini文件放到程序根目錄(bin,data同級(jí)目錄)
13.以管理員身份運(yùn)行cmd,直接輸入mysql,回車即可進(jìn)入mysql
14.啟動(dòng)和停止mysql服務(wù)必須以管理員身份運(yùn)行命令