標籤:
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服務; |
MySQL 安裝和啟動服務,“本機電腦 上的 MySQL 服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止。”