好久以前安裝的mysql沒用了,突然想用了,但是密碼啥的都忘了,也找不到服務了。可是自己明明安裝過的,然后就網上搜了解決辦法,記錄一下。
第一階段(摘自:http://mini.eastday.com/mobile/190702163556588.html)
Win7系統在安裝MySQL之后服務或者指定文件都找不到怎么辦?不少用戶在電腦中安裝MySQL之后,卻遇到了找不到指定文件或者找不到服務的情況,那么為什么會出現這個問題呢?接下來就為大家分享安裝mysql后找不到服務或出現找不到指定文件的具體解決方法。操作方法:
1、如果你是5.0的版本,先用cmd進入mysql的文件目錄下的bin目錄執行:mysqld-nt.exe -install;
如果是5.1之后的版本命令:mysqld.exe -install
2、可以看到我是已經安裝他會提示你已經安裝了,如果沒有就會提示成功安裝;
接下來在服務列表就可以找到mysql的服務了。
3、這是如果沒有問題你直接啟動服務就可以,連接上mysql了,不過有時因為你安裝的目錄不是默認的或者你之前安裝過和之前的目錄不一致,當你啟動會出現;
作者后面還有好幾步,但是我我到這一步,確實能在服務中能夠看到mysql服務了,但是就是啟動不了。總提示“”本地服務的mysql服務啟動后停止“”
再找發現
第二階段(來源:https://www.cnblogs.com/liuzhengkun/p/12122203.html)也可以參考(【錯誤解決】本地計算機上的mysql服務啟動停止后,某些服務在未由其他服務或程序使用時將自動停止https://blog.csdn.net/fan_lulu/article/details/82011994)
本地服務開啟MySQL57提示本地計算機上MySQL服務啟動后停止。。。。
1、首先以管理員身份啟動cmd,要不然服務禁止訪問。
2、然后在cmd中輸入 mysqld --remove mysql或者mysqld --remove mysql57來移除服務。
3、然后進入MySQL安裝目錄中找到data文件,清空其中全部文件。我的目錄是D:\MySQL\MySQL Server 5.7\data,沒有data文件自己建一個。
4、接下來注冊服務,mysqld -install。
5、然后開始初始化,mysqld --initialize,(第4步和第5步忘記了先后順序,自己試試),然后可以看到data文件夾中文件正在初始化中(生成文件中。。。)。
6、初始化過程中會把登錄密碼初始化,可以在data文件中找到以.err結尾的文件,打開
7、找到初始化的密碼記下來
8、啟動MySQL服務,cmd中輸入net start mysql57或者net start mysql,啟動成功
————————————————
在這里又出現了個小插曲,自己啟動的時候啟動不了,還是提示mysql服務已禁止。
(解決方案見:https://www.cnblogs.com/jesselzj/p/5234301.html)【轉】解決“指定的服務已經標記為刪除”問題
在注冊XXXX服務時,再使用 "sc delete 服務器名稱" 命令刪除服務就出現“指定的服務已經標記為刪除”的異常。
剛開始感覺很奇怪,因為在網上查到別人都是那么刪除windows服務的。
在一次偶然情況,我關閉了服務管理窗口,問題自然解決了。
因此,出現上述原因是運行刪除服務項命令的時候,服務管理窗口未關閉引起的。
關閉服務管理窗口,重新刪除、安裝服務項即可。
————————————————
9、登錄使用初始化密碼,修改密碼(自己百度),打完收工
>mysql
但是此時如果直接運行數據庫命令會提示:
要求必須用ALTER USER命令更改用戶密碼
格式為:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
到此全部搞定。