以前,完整安裝mysql5.7程序時,由於程序太大,可以將安裝緩存目錄中的安裝文件(較小)復制出來后,留以后使用。
1 mysql-5.7.17-win32.msi 2 mysql-5.7.17-winx64.msi 主程序 3 mysql-connector-c++-1.1.7-win32.msi 4 mysql-connector-c++-1.1.7-winx64.msi 5 mysql-connector-c-6.1.6-win32.msi 6 mysql-connector-c-6.1.6-winx64.msi 7 mysql-connector-java-gpl-5.1.40.msi 8 mysql-connector-net-6.9.9.msi 9 mysql-connector-odbc-5.3.6-win32.msi 10 mysql-connector-odbc-5.3.6-winx64.msi 11 mysql-connector-python-2.1.4-py2.7-win32.msi 12 mysql-connector-python-2.1.4-py2.7-winx64.msi 13 mysql-connector-python-2.1.4-py3.3-win32.msi 14 mysql-connector-python-2.1.4-py3.3-winx64.msi 15 mysql-connector-python-2.1.4-py3.4-win32.msi 16 mysql-connector-python-2.1.4-py3.4-winx64.msi 17 mysql-documents-5.7.17.msi 18 mysql-examples-5.7.17.msi 19 mysql-for-excel-1.3.6.msi 20 mysql-for-visualstudio-1.2.6.msi 21 mysql-notifier-1.1.7.msi 22 mysql-utilities-1.6.4-win32.msi 23 mysql-utilities-1.6.4-winx64.msi 24 mysql-workbench-community-6.3.8-win32.msi 25 mysql-workbench-community-6.3.8-winx64.msi 管理工具
安裝了上述兩個文件(只安裝主程序即可)
安裝后,發現mysql根本無法啟動,系統服務中也找不到mysql服務,在cmd中執行命令遇到如下問題
mysql無法啟動 服務沒有報告任何錯誤
解決辦法
1 不能自己創建一個data文件夾。如果有,請刪除
2 打開cmd命令工具:
在mysql的bin目錄下執行mysqld --initialize-insecure (不設置root密碼,建議使用)命令,第一次執行這個命令會等待的時間稍微長了一些,並且控制台沒有任何返回結果。可以看到mysql的根目錄下會多出一個data文件夾,里面一堆文件。
3 執行命令 mysqld -install 安裝服務
4 執行命令net start mysql命令來啟動Mysql服務
登錄時需要用隨機密碼登錄,然后通過以下命令修改密碼
SET PASSWORD = PASSWORD('Abcd1234');
之后,就可以使用 mysql-workbench 管理數據庫了
看紅色的部分為正解
1 Microsoft Windows [版本 10.0.15063] 2 (c) 2017 Microsoft Corporation。保留所有權利。 3 4 C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server 5.7\bin 5 6 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld -install 7 Service successfully installed. 8 9 C:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql 10 MySQL 服務正在啟動 . 11 MySQL 服務無法啟動。 12 13 服務沒有報告任何錯誤。 14 15 請鍵入 NET HELPMSG 3534 以獲得更多的幫助。 16 17 18 C:\Program Files\MySQL\MySQL Server 5.7\bin> NET HELPMSG 3534 19 20 服務沒有報告任何錯誤。 21 22 23 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --initialize-insecure 24 25 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -hlocalhost -uroot -p 26 Enter password: //直接回車
27 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
28
29 C:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql 30 MySQL 服務正在啟動 . 31 MySQL 服務已經啟動成功。
32
33
34 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -hlocalhost -uroot -p
35 Enter password:
36 Welcome to the MySQL monitor. Commands end with ; or \g.
37 Your MySQL connection id is 3
38 Server version: 5.7.17 MySQL Community Server (GPL)
39
40 Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
41 42 Oracle is a registered trademark of Oracle Corporation and/or its
43 affiliates. Other names may be trademarks of their respective
44 owners.
45
46 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
47
48 mysql> SET PASSWORD = PASSWORD('Abcd1234');
49 Query OK, 0 rows affected, 1 warning (0.00 sec)
50
51 mysql>
第二次安裝完整流程:
1、安裝主程序
2、進入命令行操作:
Microsoft Windows [版本 10.0.17763.805] (c) 2018 Microsoft Corporation。保留所有權利。 C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.7\bin C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --initialize-insecure C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld -install Service successfully installed. C:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql MySQL 服務正在啟動 .. MySQL 服務已經啟動成功。 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -hlocalhost -uroot -p Enter password://直接回車 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.17 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> SET PASSWORD = PASSWORD('Abcd1234'); Query OK, 0 rows affected, 1 warning (0.00 sec) mysql>
3、可以正常訪問了...