mysql 安装软件无法启动不了_Mysql 安装服务无法启动解决方案与使用的一般使用指令...
問題描述:
在安裝mysql 時,如果第一次沒安裝成功,第二次重裝可能出現(xiàn)莫名奇妙的情況。通過一番嘗試,發(fā)現(xiàn),安裝往上的教程還是無法成功安裝的主要原因是第一次安裝雖然未成功,但是mysql 默認的3306端口已被占用。導(dǎo)致在隨后的安裝過程中,雖然每一步操作都完美無誤,但是依然會出現(xiàn)【服務(wù)無法啟動】的經(jīng)典錯誤。下邊會詳細講述解決方案。
解決辦法后邊講解。
一、先來看看正常的安裝步驟:
(1)下載
(2)安裝
這里如果下載的是zip 包,直接解壓到一個安裝目錄即可完成;博主這里解壓的目錄是:D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64。
如果你下載的msi 文件,雙擊打開,按照提示按照即可,記住設(shè)置root 密碼很重要。
(3)配置
第一步:在文件目錄 中新建一個my.ini的文件,代碼如下,把其中的兩處工作路徑改為自己的按照路徑即可。
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)。這是為了防止有人從該主機試圖攻擊數(shù)據(jù)庫系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認為UTF8
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認使用的端口
port=3306
default-character-set=utf8
第二步:執(zhí)行 mysqld --initialize-insecure 指令進行配置,安裝路徑會默認生成一個data文件夾
第三步: 再然后輸入mysqld --install安裝mysql服務(wù)
提示安裝成功即可
第四步:啟動服務(wù) net start mysql
這里如果顯示服務(wù)啟動成功代表安裝成功啦,但是這里一般會出現(xiàn),正在啟動服務(wù),服務(wù)無法啟動的錯誤。
【解決辦法】:
(1)可以輸入mysqld?--console 啟動 查看啟動的報錯信息,博主的報錯信息是3306 端口已經(jīng)被另一個服務(wù)占用,該次啟動無法進行。這是問題的關(guān)鍵所在。
(2)去查找3306被誰占用了。步驟如下:
開始-運行-cmd, 輸入 netstat -ano, 看第一列,后面的就是端口,找到3306 ,記住對應(yīng)的PID
然后打開任務(wù)管理器查看 -> 選擇列 -> 勾上 PID(進程標識符) -> 確定
在任務(wù)管理器找到剛才的PID的進程,查看是什么程序占用了端口,把它關(guān)閉
在重新啟動mysql就不會包端口被占用的錯誤了
(3)重新先用msqld --remove 刪除掉服務(wù),再把data文件夾也刪除,重新執(zhí)行以下三條指令即可完成
mysqld --initialize-insecure
mysqld --install
net start mysql
出現(xiàn)以下說明成功
(4)用戶設(shè)置
(1)1. cmd到bin目錄下執(zhí)行mysql -uroot (無需密碼) , 即可進入,因為上邊是用insecure 創(chuàng)建的
(2)修改密碼:即可更改root 用戶一開始空白的密碼狀態(tài),現(xiàn)在就可以用新設(shè)置的 密碼登錄了。
cmd 到mysql之后輸入SET PASSWORD FOR root@localhost = '123456';就可以了
或者?set password for root@localhost = password('root');
(3):登錄mysql 環(huán)境
(4)還想創(chuàng)建一些新的用戶并授權(quán)
create user 'test'@'localhost' identified by '你的密碼';
grant all privileges on *.* to test@'localhost';
運行這兩句sql語句,再次用test的身份輸入密碼進入
在命令行輸入:mysql -utest -p 回車 , 再輸入剛剛設(shè)置的密碼即可進入。
(5)退出mysql環(huán)境
如果要退出sql環(huán)境回到正常的cmd環(huán)境,輸入exit回車即可。 再次進入mysql 執(zhí)行第3條即可
(6)簡單的執(zhí)行語句
show databases; 可以看到默認的數(shù)據(jù)庫
use mysql;
show tables;
select * from user;
(7)cmd環(huán)境配置:為了方便啟動
如果不想每次都要cd到mysql的bin目錄下,可以配置環(huán)境變量, cmd命令執(zhí)行mysql指令的時候會去環(huán)境變量里面找對應(yīng)的路徑。
右鍵我的電腦->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->path->編輯,將下載解壓的mysql的bin目錄的全路徑放里面:C:\wamp-all\mysql-5.7.13\bin; 多個用分號隔開。
轉(zhuǎn)自:https://www.cnblogs.com/jiyongjia/p/9527499.html
總結(jié)
以上是生活随笔為你收集整理的mysql 安装软件无法启动不了_Mysql 安装服务无法启动解决方案与使用的一般使用指令...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杨桃叶的功效与作用、禁忌和食用方法
- 下一篇: mysql数据库表空间最大值_mysql