MySQL 安裝和啟動服務,“本地計算機 上的 MySQL 服務啟動后停止。某些服務在未由其他服務或程序使用時將自動停止。”


MySQL 安裝和啟動服務,以及遇到的問題

MySQL版本: mysql-5.7.13-winx64.zip (免安裝,解壓放到程序文件夾即可,比如 C:\Program Files\mysql-5.7.13-winx64)

下載地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-winx64.zip

遇到的問題:

1. MySQL service 已經安裝成功,創建了空的data文件夾,也填了初始化ini文件,但是無法啟動

2. cmd 執行指令 “mysql -uroot -p” 時提示:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”

3. Windows服務管理啟動MySQL服務時提示:“本地計算機 上的 MySQL 服務啟動后停止。某些服務在未由其他服務或程序使用時將自動停止。”

4. mysql 日志文件提示:“2016-07-12T08:14:12.661749Z 0 [Note] Plugin 'FEDERATED' is disabled. MySQL: Table 'mysql.plugin' doesn't exist”

解決問題:

其實這幾個問題都是因為mysql 的初始化ini文件不正確導致,請注意以下幾點

1. 不能使用原有的初始化文件my-default.ini直接修改,那個只是給我們參考,在當前文件夾復制創建一個新的my.ini文件,填寫好basedir和datadir 然后保存。

# These are commonly set, remove the # and set as required.
# basedir = C:\Program Files\mysql-5.7.13-winx64
# datadir = C:\Program Files\mysql-5.7.13-winx64\data

2. 創建data文件夾,且必須是空文件夾,如果已經有跑出一些mysql日志文件在這里,請刪掉全部文件。

3. 注冊服務時CMD必須進bin目錄,要不然會出錯。執行cmd 命令:mysqld –initialize -insecure –user=mysql 

C:\Program Files\mysql-5.7.13-winx64\bin

 

 

4. mysql啟動問題access denied for user 'root'@'localhost'(using password:YES)

【轉】http://www.cnblogs.com/gogly/p/3293328.html

安裝Mysql后利用SQLyogEnt啟動是提示“access denied for user 'root'@'localhost'(using password:YES)”,開始我還為是因為是密碼問題,后來上網查了查才知道root權限問題,我想可能是因為win7系統我在安裝時沒用以管理員身份進行安裝,所以root角色沒有權限,從網上找了一個解決方案解決了,在這里記錄一下:

1. 管理員登陸系統,停止mysql服務或者結束mysqld-nt進程;

2. 進入命令行,來到mysql的安裝目錄.假設安裝目錄為 d:\mysql\ , CMD進入命令行;

3. 運行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld-nt --skip-grant-tables啟動mysql,關閉權限的檢查;

4. 運行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqladmin -u root flush-privileges password "newpassword" 重設root密碼;

5. 重新啟動mysql服務;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM