ok,上面的其實都是廢話,下面說說在安裝過程中遇到的幾個問題及解決方式,雖然這些解決方法不一定適合所有人,但可以作為參考:
2.解壓好之後,開始配置環境變數:mysql_home(你的安裝目錄) path(在path後面新增%mysql_home%\bin)
3.以管理員身份開啟cmd命令視窗:
輸入:mysqld -install mysql --defaults-file="d:\mysql-5.7.11-winx64\my-default.ini"
這個命令是將mysql服務新增到windows的系統服務列表中,其中mysql是服務名,後面的檔案是預設配置檔案可以在安裝目錄下找到:
該檔案最好配置:
# 設定mysql的安裝目
basedir=d:\ide\mysql-5.6.24-win32
# 設定mysql資料庫的資料的存放目
datadir=d:\ide\mysql-5.6.24-win32\data
# 允許最大連線數
max_connections=200
#設定預設字符集為utf8
character_set_server=utf8
以上命令如果執行成功則會給出success提示。
如果提示「install/remove of the service denied」則說明你不是以管理員身份開啟的cmd命令視窗。
當然,你也可以通過mysqld -remove命令移除已經新增的服務
4.輸入命令: net start mysql啟動服務 net stop mysql停止服務
如果一切順利,基本上到這裡就安裝成功了,你可以嘗試通過mysql命令登陸:
mysql -u root
但是,並不是所有的安裝都會一帆風順:下面是我在本次安裝中遇到的問題:
1.系統中有以前安裝的mysql服務沒有清除,提示mysql已存在:
這個簡單,可以使用mysqld -remove清除掉
2.install/remove of the service denied
這就是上面說到的,沒有使用管理員身份開啟cmd命令視窗
3.系統出錯, 發生系統錯誤 1067, 程序意外終止. 解決方法
啟動服務的時候報這個錯,可以從window系統的事件檢視器(如下圖)發現是預設配置檔案(
d:\mysql-5.7.11-winx64\my-default.ini)中存在著一些配置錯誤,主要是預設字符集的配置,我之前是從網上copy過來的,後來發現配置並不正確。
4. 成功啟動服務後,登陸找不到mysql庫
這是本次安裝最讓我頭疼的乙個問題,安裝成功了卻沒有找到mysql庫,無法進行新增使用者等操作;
停止mysql服務,在預設配置檔案最後新增skip-grant-tables,然後再重啟服務:
使用mysql -u root進入mysql:show databases,你會發現mysql庫出現了,然後:
可以使用update user set password = password("root") where user = 'root';來修改root使用者的密碼;
然後可以使用grant命令來新增新使用者(具體用法網上搜即可)grant select,insert,update,delete on *.* to ""@"%" identified by "";
然後停止mysql服務,注掉剛剛配置檔案裡面加的配置,再重啟就ok了。。。
參考:
window系統mysql安裝後獲取預設密碼
在my.ini配值引數如下 mysqld mysql所在目錄 basedir c program files mysql mysql server 5.7 mysql所在目錄 data,為資料儲存位址 datadir c program files mysql mysql server 5.7 da...
MySQL安裝Linux安裝 Windows安裝
mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d software mysql 設定mysql資料庫的資料的存放目錄 datadir d software ...
Window7系統安裝和使用MySql
解壓 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 5.7.13 winx64 設定mysql資料庫的資料的存放目錄 datadir c w...