MySQL 安裝和啓動服務,以及遇到的問題html
MySQL版本: mysql-5.7.13-winx64.zip (免安裝,解壓放到程序文件夾便可,好比 C:\Program Files\mysql-5.7.13-winx64)mysql
下載地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-winx64.zipweb
遇到的問題:sql
1. MySQL service 已經安裝成功,建立了空的data文件夾,也填了初始化ini文件,可是沒法啓動ui
2. cmd 執行指令 「mysql -uroot -p」 時提示:「ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)」spa
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」日誌
解決問題:orm
其實這幾個問題都是由於mysql 的初始化ini文件不正確致使,請注意如下幾點server
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服務; |