2013-04-13 28 views
9

Tôi đang thử dùng MySQL (Windows 8), với bàn làm việc (gui) được cài đặt.Khởi động Máy chủ MySQL làm dịch vụ (Win 8)

Tôi vẫn đang trong quá trình cài đặt/định cấu hình. Tôi muốn tạo một cơ sở dữ liệu mới. Vì vậy, trên màn hình chào mừng của bàn làm việc, tôi đã chọn New Server Instance- Register a new Server instance to manage.

Để làm được điều này, tôi đã đi qua các bước cấu hình sau:

  1. Chỉ định localhost như máy chủ server,

  2. Give it tên người dùng và mật khẩu Tôi đang sử dụng.

Nó sau đó kiểm tra một kết nối cơ sở dữ liệu, và, trong bước tiếp theo, hỏi tôi để

Select the Service to manage from the list below. It will also help find the configuration file.

Tuy nhiên, danh sách các dịch vụ có thể là rỗng và nếu tôi bấm [tiếp theo], nó nói

Error: In Order to manage a MySQL Service it must be installed as a Service. The wizard can not find any MySQL Service at the target machine, so the Server instance cannot be started.

tôi nghĩ rằng tôi phải bằng cách nào đó bắt đầu dịch vụ MySQL, vì nó có thể đã được cài đặt khi tôi đã cài đặt toàn bộ MySQL Toolset.

Vì vậy: Tôi làm cách nào để bắt đầu Dịch vụ MySQL này trong Windows 8?

Một số điều tôi đã cố gắng:

Các Manual nói thử:

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" 

để cài đặt nó như một dịch vụ. Tuy nhiên, không có gì xảy ra và tôi nhận được những điều sau đây (một số tiết [Chú ý] s đã được gỡ bỏ):

2013-04-13 23:44:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca 
ted. Please use --explicit_defaults_for_timestamp server option (see documentati 
on for more details). 
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
[...] 
2013-04-13 23:44:22 2592 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode 
2013-04-13 23:44:22 2592 [ERROR] InnoDB: The system tablespace must be writable! 

2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' init function returned error. 
2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN 
E failed. 
2013-04-13 23:44:22 2592 [ERROR] Unknown/unsupported storage engine: InnoDB 
2013-04-13 23:44:22 2592 [ERROR] Aborting 

2013-04-13 23:44:22 2592 [Note] Binlog end 
[...] 
2013-04-13 23:44:22 2592 [Note] mysqld: Shutdown complete 

Để cài đặt máy chủ như một dịch vụ, tôi đã sử dụng lệnh này (per the manual).

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install 

Một lần nữa, "không có gì" xảy ra, tôi nhận được (một lần nữa, hầu hết các tiết [Chú ý] s được loại bỏ):

Install/Remove of the Service Denied! 

c:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld -p --install 
2013-04-13 23:43:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca 
ted. Please use --explicit_defaults_for_timestamp server option (see documentati 
on for more details). 
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
[...] 
2013-04-13 23:43:24 3764 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode 
2013-04-13 23:43:24 3764 [ERROR] InnoDB: The system tablespace must be writable! 

2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' init function returned error. 
2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN 
E failed. 
2013-04-13 23:43:24 3764 [ERROR] mysqld: unknown option '-p' 
2013-04-13 23:43:24 3764 [ERROR] Aborting 

2013-04-13 23:43:24 3764 [Note] Binlog end 
[...] 
2013-04-13 23:43:24 3764 [Note] mysqld: Shutdown complete 
+0

bạn có nhận được giải pháp không? –

Trả lời

1

Hans, trước hết, trình cài đặt MySQL nên cài đặt máy chủ mới là dịch vụ. Bạn không cần phải làm điều này bằng tay. Xem danh sách dịch vụ của bạn nếu bạn đã thấy dịch vụ ở đó. Bạn có nhận được thông báo lỗi trong Trình cài đặt MySQL khi cài đặt máy chủ/dịch vụ không?

Một điểm khác là máy chủ không thể khởi động như bạn có thể thấy trong đầu ra nhật ký. Một cái gì đó là nghiêm trọng sai với lưu trữ InnoDB. Bạn đã thay đổi cấu hình bằng cách nào đó? Hãy nhớ rằng dữ liệu MySQL không được viết trong thư mục ứng dụng, nhưng trong đường dẫn dữ liệu ứng dụng. Theo mặc định, trình cài đặt MySQL cũng nên giải quyết vấn đề này. Và cuối cùng, nếu bạn khởi động MySQL Workbench không có kết nối/máy chủ, nó sẽ quét các dịch vụ để tìm các máy chủ MySQL hiện có và tự động tạo các kết nối và các cá thể cho chúng.

4

Tôi có cùng một vấn đề. Tôi bắt đầu Command Prompt trong chế độ quản trị viên và sau đó đi đến C:> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" và sau đó chỉ cần Enter. Và nó hoạt động tốt.

Cách thứ hai: Trong khi cài đặt bàn làm việc mysql, nó yêu cầu tên người dùng và mật khẩu. Theo mặc định tên người dùng là root vì vậy nếu bạn đã thiết lập mật khẩu và vẫn còn nhớ nó sau đó bắt đầu MySQL Command Line Client và nhập mật khẩu và sau đó bắt đầu bàn làm việc. Nó sẽ hoạt động tốt.

Hy vọng điều này có thể giúp bạn.

22

Gõ cmd trong start và click chuột phải và Run as administrator,

sau đó dán nội dung dưới đây trong cửa sổ lệnh của bạn,

"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install 

Nếu bạn không chạy cmd as Administrator, bạn sẽ xem Install/Remove of service denied.,

Vì vậy, hãy chạy dấu nhắc lệnh nâng lên (Bắt đầu-> cmd-> Chạy với tư cách Quản trị viên) để xem thông báo Service Successfully installed.

Service Denied Screenshot

Note: Đây là ngay cả khi bạn đã đăng nhập as administrator trong cửa sổ 7/8.

Nếu u muốn gỡ bỏ cài đặt các dịch vụ làm như sau, sao chép dán sau tại dấu nhắc lệnh (một lần nữa cao command prompt) chạy này,

sc delete MySQL

Đây MySQL trong lệnh là tên dịch vụ mysql tạo mặc định trong Windows PC. Đảm bảo rằng bạn thấy dịch vụ được cài đặt trong Danh sách dịch vụ (Trình quản lý tác vụ -> Tab dịch vụ -> Kiểm tra cột Tên dịch vụ Mysql).

Service delete command prompt screenshot

+1

1 upvote cho đề xuất chạy với tư cách là quản trị viên, cảm ơn bạn rất nhiều. – WEshruth

-1

Đó là cách tôi cài đặt mysqld:

"e:\denwer\usr\local\mysql-1-5.5\my.ini" --install "mysqld" --defaults-file="e:\denwer\usr\local\mysql-5.5\my.ini" 

Ngoài ra tôi chạy command prompt as administrator.

Các vấn đề liên quan