blog.csdn.net/q98842674/article/details/12094777
blog.csdn.net/wml0109/article/details/52586457
blog.csdn.net/qq_26525215/article/details/53424152
本文是參照上面三個文章針對本人情況進行的整理,感謝上面三位作者分享的
MySQL下載地址:
https://dev.mysql.com/downloads/file/?id=469273
1.下載解壓MySQL壓縮包
將以下載的MySQL壓縮包解壓到自定義目錄下,我的解壓目錄是:
"D:\JavaDevelop\mysql-5.7.18-winx64"
在目錄下新建一個my.ini文件
內容為
[mysql]
#?設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port?=?3306
#?設置mysql的安裝目錄
basedir=D:\JavaDevelop\mysql-5.7.18-winx64
#?設置mysql數據庫的數據的存放目錄
datadir=D:\JavaDevelop\mysql-5.7.18-winx64\data
#?允許最大連接數
max_connections=200
#?服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
#?創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
注意這里保存時編碼為ansi,否則會報如下錯誤:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted。特別說明.ini文件是window里面的配置文件。保存里面各種默認的數據。安裝版的是在安裝的時候讓你自己選然后系統給你保存進來,zip archive是自己寫,都一樣。
2.添加環境變量
操作如下:
1)右鍵單擊我的電腦->屬性->高級系統設置(高級)->環境變量
點擊系統變量下的新建按鈕
輸入變量名:MYSQL_HOME
輸入變量值:D:\JavaDevelop\mysql-5.7.18-winx64
#即為mysql的自定義解壓目錄。
2)選擇系統變量中的Path
點擊編輯按鈕
在變量值中添加變量值:%MYSQL_HOME%\bin
注意是在原有變量值后面加上這個變量,用;隔開,不能刪除原來的變量值
3. 將mysql注冊為windows系統服務
1)從cmd(管理員身份打開)進入到MySQL解壓目錄下的 bin 目錄下:
2)輸入服務安裝命令:
mysqld install MySQL --defaults-file="D:\JavaDevelop\mysql-5.7.18-winx64\my.ini"
#解壓目錄下修改的my.ini文件
安裝成功后會提示服務安裝成功。
#注:my.ini文件放在MySQL解壓后的根目錄下
#移除服務命令為:mysqld remove
下面這步很惡心了,可能會啟動不起來
4. 啟動MySQL服務
方法一:
啟動服務命令為:net start mysql
方法二:
打開管理工具 服務,找到MySQL服務。
通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務。
如果上面的兩種方法都沒起來服務
開始下面的步驟
1.首先,你需要把原來的服務刪除:
在bin目錄下執行
mysqld--removemysql
注意:mysql為你的服務名稱,自己可以隨便定義的。
此命令需要進入mysql安裝目錄下的bin目錄運行!
2.mysql的根目錄下:
你需要清空data目錄。
如果沒有data目錄,請自行創建一個空目錄,起名為data!
然后在bin目錄下運行命令:
mysqld--initialize-insecure--user=mysql
進行初始化!
接著運行:
mysqld --install mysql --defaults-file=D:\JavaDevelop\mysql-5.7.18-winx64\my.ini
后面的路徑記得改成自己的!
這是注冊mysql服務!
接下來就是啟動服務:
請以管理員權限運行!
net start mysql
6. 修改 root 賬號的密碼
剛安裝完成時root賬號默認密碼為空,此時可以將密碼修改為指定的密碼。如:123456
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
7. MySQL控制臺快捷方式建立:
1)桌面右鍵->新建->快捷方式->對象位置輸入:C:\Windows\System32\cmd.exe
快捷方式名稱自己定義,確定,快捷方式建立成功
2)右鍵單擊剛才建立的快捷方式->屬性->把目標一欄修改成MySQL啟動參數:
C:\Windows\System32\cmd.exe "D:\Program Files\MySQL\mysql-5.6.13-win32\bin" /k mysql -uroot -p inventory
解釋:CMD路徑 "MySQL路徑bin目錄" /k mysql -u用戶名 -p密碼 數據庫名
3)修改完成后點擊確定保存,直接雙擊快捷方式即可連接到MySQL數據庫
如果看到這還沒解決,我只能說,上面寫的都是垃圾,因為確實不好使啊
今天以zip模式在windows10 64位環境下安裝mysql5.7,到最后一步提示mysql服務無法啟動。
安裝步驟如下:
1.配置環境變量
我的電腦->屬性->高級->環境變量->path
如:C:\Program Files\MySQL\MySQL Server 5.6\bin
注意是追加,不要覆蓋
2.修改my-default.ini
在其中修改或添加配置:
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)
3.以管理員身份運行cmd(win10右鍵左下角開始按鈕選擇以管理員身份運行cmd即可)
以管理員身份運行cmd(一定要用管理員身份運行,不然權限不夠),
輸入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin?進入mysql的bin文件夾(不管有沒有配置過環境變量,也要進入bin文件夾,否則之后啟動服務仍然會報錯誤2)
輸入mysqld -install(如果不用管理員身份運行,將會因為權限不夠而出現錯誤:Install/Remove of the Service Denied!)
安裝成功
4.運行mysqld ?--initialize(標題問題所在,若沒有init則不存在data目錄,自然無法啟動成功)
5.安裝成功后就要啟動服務了,繼續在cmd中輸入:net start mysql,服務啟動成功!
服務啟動成功之后,就可以登錄了,輸入mysql -u root -p(第一次登錄沒有密碼,直接按回車過),登錄成功!
追加內容:
在安裝mysql5.7版本時,經常會遇到mysql -u root -p直接回車登陸不上的情況,原因在于5.7版本在安裝時自動給了一個隨機密碼,坑爹的是在init步驟的時候不像linux系統會給出命令行提示,需要手動在mysql目錄下搜索*.err,以文本形式打開才能看到如下內容:
016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost:>mso
紅色字母即為第一次的登陸密碼,記得加雙引號。