Tôi biết rằng câu hỏi này đã được hỏi nhiều lần trước đây, nhưng tất cả các giải pháp tôi đã thử không hiệu quả với tôi.
Vì vậy, tôi đã cài đặt MySQL Workbench và Server. Tôi đăng nhập vào Workbench dưới dạng root. Trong thanh công cụ, tôi nhấp vào máy chủ sau đó khởi động/tắt máy và ở đó tôi nhấp vào nút bắt đầu. Nhưng bất cứ khi nào tôi làm điều này, tôi sẽ theo dõi nhật ký:Server then Startup/Shutdown and there I click on the button Start Server. But whenever I do this, I get following log:
018-05-14 21:09:59-Máy chủ khởi động ... 2018-05-14 21:10:07-Máy chủ bắt đầu xong. 2018-05-14 21:10:09-Kiểm tra trạng thái máy chủ ... 2018-05-14 21:10:09-Cố gắng kết nối với MySQL ... 2018-05-14 21:10:09-Không thể Kết nối với máy chủ MySQL trên 'LocalHost' [10061] [2003] 2018-05-14 21:10:09-Giả sử máy chủ không chạy
2018-05-14 21:10:07 - Server start done.
2018-05-14 21:10:09 - Checking server status...
2018-05-14 21:10:09 - Trying to connect to MySQL...
2018-05-14 21:10:09 - Can't connect to MySQL server on 'localhost' [10061] [2003]
2018-05-14 21:10:09 - Assuming server is not running
Addiotionally một cửa sổ bật lên xuất hiện trong đó:
Kết nối lỗi
Không thể kết nối với MySQL: Không thể kết nối với máy chủ MySQL trên 'LocalHost' [10061] [Mã 2003]
Một giải pháp tôi tìm thấy đề xuất cài đặt máy chủ theo cách thủ công. Vì vậy, tôi đã đi vào CMD với tư cách là quản trị viên và gõ:
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --install
Nó đã đưa ra đầu ra sau:
Dịch vụ cài đặt thành công.
Nhưng trong Workbench, máy chủ vẫn bị dừng và khi cố gắng khởi động nó như đã đề cập ở trên cùng một nhật ký với cùng một cửa sổ bật lên và lỗi xuất hiện.
Một giải pháp khác tôi tìm thấy đề xuất cài đặt thông báo MySQL và sử dụng nó để khởi động và dừng máy chủ và sử dụng nó để quản lý các mục được giám sát. Nhưng thật lòng mà nói, một khi tôi khởi động lại Workbench và cố gắng đăng nhập dưới dạng root, nó thậm chí sẽ không đăng nhập nhưng đưa ra lỗi bật lên sau:
Không thể kết nối với máy chủ cơ sở dữ liệu
Nỗ lực Conection của bạn không thành công đối với người dùng 'root' từ máy chủ của bạn đến máy chủ tại localhost: 3306: plugin xác thực 'Catching SHA2 Mật khẩu' không thể được tải: Das AngeGebene Modul Wurde Nicht Gefunden.
Authentication plugin 'catching sha2 password' cannot be loaded: Das angegebene Modul wurde nicht gefunden.Xin vui lòng: 1 Kiểm tra xem MySQL có đang chạy trên máy chủ LocalHost 2 không kiểm tra xem MySQL có đang chạy trên cổng 3306 không [lưu ý: 3306 là mặc định, nhưng điều này có thể được thay đổi] Xác định những gì máy khách có thể kết nối với máy chủ mà máy bay] 4 Đảm bảo bạn đang cung cấp mật khẩu nếu cần và sử dụng mật khẩu chính xác để kết nối localhost từ bộ lưu trữ máy chủ mà bạn đang kết nối từ
1 Check that mysql is running on server localhost
2 Check that mysql is running on port 3306 [note: 3306 is the default, but this can be changed]
3 Check the root has rights to connect to localhost from your adress [mysql rights define what clients can connect to the server from which machines]
4 Make sure you are both providing a password if needed and using the correct password for localhost connecting from the host adress you're connecting from
Vì vậy, bây giờ "plugin xác thực 'bắt giữ mật khẩu sha2' này không thể được tải:" Có vẻ đáng ngờ và tôi đã thử tìm kiếm nó. Tôi đã tìm thấy giải pháp này, yêu cầu tôi đăng nhập vào mysql từ CMD, nhưng khi tôi nhập C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p
và thực hiện nó, nó yêu cầu mật khẩu mà tôi cung cấp, nhưng sau đó nó trả lời với
Lỗi 1045 [28000]: Truy cập bị từ chối cho người dùng 'root'@'localhost' [sử dụng mật khẩu: có]
Bây giờ tôi đánh một bức tường và tôi không biết làm thế nào để tiếp tục. Máy chủ MySQL vẫn không hoạt động và tôi tuyệt vọng.
Tôi đã cài đặt một máy chủ MySQL trên máy tính của mình và khi tôi lần đầu tiên cài đặt nó, nó sẽ tự động chạy. Bây giờ tôi đã khởi động lại máy tính của mình, nó không còn chạy nữa. Tôi cần chạy tập tin nào để chạy lại và chạy lại?
Tôi đã thử chạy máy khách dòng lệnh MySQL 5.6 và mysqld.exe
từ thư mục Program Files/MySQL/MySQLServer/bin
và tôi không gặp may mắn.
Khi chạy mysqld.exe, tôi gặp lỗi sau:
2013-10-28 18:52:12 4788 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode
2013-10-28 18:52:12 4788 [ERROR] InnoDB: The system tablespace must be writable!
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' init function returned error.
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2013-10-28 18:52:12 4788 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-10-28 18:52:12 4788 [ERROR] Aborting`
Đương nhiên, tôi đã thử điều hành nó với tư cách là quản trị viên và tôi đã nhận được điều này:
C:\Windows\system32>"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
2013-10-28 19:24:30 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option [see documentati
on for more details].
Sau khi nâng cấp lên Windows 10 mới, máy chủ MySQL không hoạt động. Nếu bạn đang phải đối mặt với cùng một vấn đề, đây là những gì tôi đã làm để giải quyết vấn đề này.
Vấn đề chính là dịch vụ Windows được sử dụng cho máy chủ MySQL bị xóa khỏi khởi động hệ thống. Vì vậy, nếu bạn cố gắng sử dụng MySQL trên Windows 10 mới, kết nối của bạn với cơ sở dữ liệu sẽ không thành công.Windows Service used for MySQL Server is removed from System Startup. So, if you try to use MySQL on your new Windows 10, your connection to the database will fail.
Thông báo lỗi mà tôi đã có là:
Lỗi MySQL Số 2003 có thể kết nối với Máy chủ MySQL trên ‘Localhost hoặc Host IP, [10061]
Can’t connect to MySQL server on ‘localhost or Host IP’ [10061]
Thông báo này được giải thích ở đây: Có thể kết nối với máy chủ MySQL [cục bộ] và nói:Can’t connect to [local] MySQL server, and says:
Lỗi [2003] Can't connect to MySQL server on 'server' [10061]
chỉ ra rằng kết nối mạng đã bị từ chối. Bạn nên kiểm tra xem có máy chủ MySQL chạy không, nó có kết nối mạng được bật và cổng mạng bạn đã chỉ định là mã được cấu hình trên máy chủ.
Bắt đầu bằng cách kiểm tra xem có một quy trình có tên MySQLD chạy trên máy chủ máy chủ của bạn không. [Sử dụng ps xa | grep mysqld
trên Unix hoặc Trình quản lý tác vụ trên Windows.] Nếu không có quy trình như vậy, bạn nên khởi động máy chủ.mysqld
running on your server host. [Use ps xa | grep mysqld
on Unix or the Task Manager on Windows.] If there is no such process, you should start the server.
Để giải quyết vấn đề này, bạn cần cấu hình lại máy chủ của mình.
- Đầu tiên, hãy mở ứng dụng Trình cài đặt MySQL - Cộng đồng và nhấp vào cấu hình lại
- Thiết lập số cổng TCP/IP và tường lửa
- Kiểm tra cấu hình máy chủ MySQL dưới dạng dịch vụ Windows và cũng kiểm tra khởi động máy chủ MySQL khi khởi động hệ thống Configure MySQL Server as a Windows Service and also check Start the MySQL Server at System Startup
- Áp dụng cấu hình máy chủ và xong của bạn!
Wamp Server / Apache không hoạt động
Trong trường hợp của tôi, Wamperver đã hoạt động tốt sau khi nâng cấp lên Windows 10. Tuy nhiên, tôi thấy rằng một số người dùng có vấn đề với dịch vụ Apache [xem diễn đàn].
Trong trường hợp cụ thể đó, giải pháp là:
- Nhấp chuột trái biểu tượng WampServer -> Apache -> Dịch vụ -> Cài đặt dịch vụ
- Biểu tượng nhấp chuột bên trái Wampserver -> Apache -> Dịch vụ -> Dịch vụ bắt đầu/tiếp tục