Hướng dẫn mysql attempting to start mysql service - mysql đang cố gắng khởi động dịch vụ mysql

40

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi vừa cài đặt XAMPP cho Windows - nên là phiên bản mới nhất [Bảng điều khiển XAMPP v3.2.1].

Apache đang chạy tốt trên cổng 80 và 443, nhưng MySQL không bắt đầu. Khi tôi nhấn nút bắt đầu, tôi nhận được tin nhắn này:

Đang cố gắng để bắt đầu dịch vụ MySQL...

Sau đó, một cửa sổ bật lên và hỏi tôi rằng tôi có muốn cho phép điều này không. Nhưng không có gì xảy ra sau đó. Tôi có thể nhấn bao nhiêu lần tùy thích, nhưng với kết quả tương tự.

Tôi có thể làm gì với mysql?

Melebius

5,8704 Huy hiệu vàng35 Huy hiệu bạc49 Huy hiệu đồng4 gold badges35 silver badges49 bronze badges

Đã hỏi ngày 22 tháng 1 năm 2014 lúc 9:52Jan 22, 2014 at 9:52

4

Nếu bạn đã cài đặt MySQL trên Windows thì hãy truy cập tệp Service.msc trên Windows và nhấp chuột phải vào tệp MySQL và dừng dịch vụ, bây giờ hãy mở XAMPP của bạn và bắt đầu MySQL. Bây giờ MySQL sẽ bắt đầu trên cổng 3306.

Đã trả lời ngày 27 tháng 2 năm 2016 lúc 8:39Feb 27, 2016 at 8:39

1

Tôi đã gặp vấn đề với điều này bởi vì tôi đã vô tình cài đặt XAMPP lên c:\windows\program files [x86] gây ra sự cố về quyền của Windows.

Việc cài đặt nói rằng không cài đặt nó ở đó, nhưng tôi nghĩ rằng nó đã nói để cài đặt nó ở đó.

Tôi đã gỡ cài đặt và cài đặt lại với c:\xampp và nó đã hoạt động.

Đã trả lời ngày 15 tháng 1 năm 2017 lúc 17:51Jan 15, 2017 at 17:51

EoineoinEoin

1.2812 Huy hiệu vàng15 Huy hiệu bạc32 Huy hiệu đồng2 gold badges15 silver badges32 bronze badges

2

Sau khi dừng XAMPP, đi đến cấu hình và thay đổi cổng 3306 thành 3308 của MySQL và lưu. Bây giờ bắt đầu SQL ...... Thưởng thức

Đã trả lời ngày 24 tháng 4 năm 2016 lúc 10:16Apr 24, 2016 at 10:16

Alok Kumaralok KumarAlok kumar

811 Huy hiệu bạc1 Huy hiệu đồng1 silver badge1 bronze badge

  1. Trong loại CMD: services.msc Tìm các thuộc tính MySQL và thay đổi thành bị vô hiệu hóa.
  2. Trong bảng điều khiển của Xampp gỡ cài đặt MySQL bằng hộp kiểm ở phía bên trái và cài đặt lại bằng cách nhấp vào cùng một hộp kiểm.

Trebledj

8.1127 Huy hiệu vàng24 Huy hiệu bạc46 Huy hiệu đồng7 gold badges24 silver badges46 bronze badges

Đã trả lời ngày 10 tháng 2 năm 2019 lúc 13:29Feb 10, 2019 at 13:29

Surbaniaksurbaniaksurbaniak

811 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges

2

Người dùng Windows 10:

Tôi cũng có vấn đề này. Một chút điều tra đã giúp ra ngoài mặc dù. Tôi đã có một vấn đề trước cái này, rằng 3306 đã được sử dụng. Vì vậy, những gì tôi phát hiện ra là cổng 3306 đang được sử dụng bởi một chương trình khác. Cụ thể là một chương trình JDBC mà tôi đã cố gắng học và tôi đã cài đặt XAMMP trước khi tôi dùng thử JDBC này. Vì vậy, tôi đã xóa toàn bộ tập tin và sau đó tôi đang ở đây, nơi bạn đang ở. Vấn đề là 'ImagePath' của tôi [biến đăng ký] đã được thay đổi khi cài đặt lại MySQL. Nói một cách đơn giản, XAMMP không biết MySQLD.exe của bạn ở đâu nữa hoặc tệp không ở vị trí mà bạn đã nói. Đây là cách sửa nó:

  1. Mở chạy [win + r] và gõ 'regedit'. Đây là nơi bạn chỉnh sửa sổ đăng ký của mình.
  2. Điều hướng đến: HKEY_LOCAL_MACHINE> System> CurrentControlset> Dịch vụ> MySQL

  1. Nhấp vào MySQL và nhận thấy biến ImagePath. Nhấp chuột phải 'ImagePath' và nhấp vào sửa đổi.
  2. Nhập vị trí của tệp MySQLD XAMMP của bạn [điều hướng qua XAMMP để tìm nó] mặc dù nó có khả năng giống như của tôi.

Nguồn tuyệt vời:

//superuser.com/questions/222238/how-to-change-path-to-executable-for-a-windows-service/252850

//dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/mysql-installation-windows-path.html

Cảm ơn Dave

Đã trả lời ngày 4 tháng 10 năm 2019 lúc 23:07Oct 4, 2019 at 23:07

ThomasthomasThomas

2.1751 Huy hiệu vàng8 Huy hiệu bạc15 Huy hiệu đồng1 gold badge8 silver badges15 bronze badges

1

Chỉ dừng SQL của tôi trong XAMPP trong 15 phút sau 15 phút khởi động lại MySQL. Nếu SQL của tôi chạy nhưng cổng không hiển thị trong XAMPP sau đó nhấp vào Config> My.ini Chỉnh sửa tệp này và thay đổi cổng số 3306> 3307 và lưu và khởi động lại XAMPP ... ......

Đã trả lời ngày 31 tháng 8 năm 2015 lúc 9:42Aug 31, 2015 at 9:42

0

Một trong nhiều lý do là XAMPP không thể tự khởi động dịch vụ MySQL. Mọi thứ bạn cần làm là chạy dịch vụ MySQL theo cách thủ công.

Đầu tiên, hãy chắc chắn rằng 'mysqld.exe' không chạy, nếu có, kết thúc nó. .mysqld.exe' is not running, if have, end it. [go to Task Manager > Progresses Tab > right click 'mysqld.exe' > end task]

Mở Dịch vụ của bạn.MSC bằng cách chạy [Nhấn 'Window + R']> Dịch vụ.msc hoặc 0N XAMPP ControlPanel của bạn, nhấp vào nút 'Dịch vụ'. Tìm dịch vụ 'MySQL', nhấp chuột phải và chạy nó.Run [press 'Window + R'] > services.msc or 0n your XAMPP ControlPanel, click 'Services' button. Find 'MySQL' service, right click and run it.

Đã trả lời ngày 19 tháng 8 năm 2016 lúc 8:06Aug 19, 2016 at 8:06

1

Chỉ dành cho Windows, tôi đã khắc phục sự cố khởi động MySQL bằng cách làm theo các bước dưới đâyI have fixed the mysql startup issue by following below steps

Steps:

  1. Mở CMD và sao chép Dán lệnh netstat -ano | findstr 3306 Nếu bạn nhận được bất kỳ kết quả nào cho lệnh thì cổng 3306 đang hoạt động

  2. Bây giờ chúng tôi muốn giết cổng hoạt động [3306], vì vậy bây giờ Open PowerShell và dán lệnh Stop-Process -Id [Get-NetTCPConnection -LocalPort 3306].OwningProcess -Force

Trong đó 3306 là cổng hoạt động. Bây giờ cổng sẽ không hoạt động

Bắt đầu dịch vụ MySQL từ XAMPP sẽ hoạt động tốt ngay bây giờ

Lưu ý: Điều này chỉ hoạt động nếu cổng 3306 ở trạng thái hoạt động. Nếu bạn không nhận được bất kỳ kết quả nào từ bước 1, phương thức này không được áp dụng. Có thể có một số lỗi khác This works only if the port 3306 is in active state. If you didn't get any result from step 1 this method is not applicable. There could be some other errors

Đối với các cổng khác thay đổi 3306 thành

innodb_flush_method=normal
0

Các cách để mở CMD và PowerShell

  1. Cho cmd-> tìm kiếm cmd từ menu bắt đầu
  2. Cho PowerShell-> Tìm kiếm PowerShell từ Menu Bắt đầu

Đã trả lời ngày 24 tháng 1 năm 2020 lúc 11:20Jan 24, 2020 at 11:20

Có vấn đề này ngày hôm nay, trên máy Windows 10. Đã mở

innodb_flush_method=normal
1 và tìm kiếm các dòng chứa
innodb_flush_method=normal
2.

Dòng lỗi cuối cùng là:

... [ERROR] InnoDB: File [unknown]: 'close' returned OS error 206. Cannot continue operation

Lưu ý quan trọng: Nếu lỗi của bạn là khác nhau, Google nó [bạn có thể sẽ tìm thấy một bản sửa lỗi].: if your error is different, google it [you'll likely find a fix].

Tìm kiếm lỗi trên, tìm thấy chủ đề này trên diễn đàn hỗ trợ Apache Friends, dẫn tôi đến sửa chữa:

  1. Mở
    innodb_flush_method=normal
    
    3 và thêm dòng sau vào cuối phần
    innodb_flush_method=normal
    
    4 [phía trên dòng chứa
    innodb_flush_method=normal
    
    5]:
innodb_flush_method=normal
  1. Khởi động lại dịch vụ MySQL. Nên chạy tốt.

Đã trả lời ngày 24 tháng 12 năm 2018 lúc 7:23Dec 24, 2018 at 7:23

taotaotao

73,8K13 Huy hiệu vàng104 Huy hiệu bạc132 Huy hiệu đồng13 gold badges104 silver badges132 bronze badges

Bạn đã sử dụng đường dẫn cài đặt mặc định?

Trong trường hợp của tôi, khi tôi chạy mysql_start.bat, tôi đã gặp lỗi sau:

Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'

Tôi đã chuyển thư mục XAMPP của mình đến gốc của ổ đĩa và nó bắt đầu hoạt động.

Hy vọng nó giúp

Đã trả lời ngày 4 tháng 2 năm 2016 lúc 3:04Feb 4, 2016 at 3:04

OltamoroltamorOltamor

1211 Huy hiệu bạc4 Huy hiệu đồng1 silver badge4 bronze badges

Nếu bạn có các ứng dụng thử nghiệm khác như SQL Web Batch, v.v., hãy gỡ cài đặt chúng vì chúng đang chạy trong cổng 3306.

Đã trả lời ngày 8 tháng 11 năm 2017 lúc 6:56Nov 8, 2017 at 6:56

Tôi có cùng một vấn đề. Cuối cùng đã tìm thấy giải pháp:

Tùy chọn

innodb_flush_method=normal
6 trong công cụ thiết lập đã không di chuyển chính xác các đường dẫn và làm hỏng chúng, tôi đã thay đổi thủ công các thư mục bên trong
innodb_flush_method=normal
7 [
innodb_flush_method=normal
8,
innodb_flush_method=normal
9, ...]. Sau đó, MySQL bắt đầu thành công.

Đã trả lời ngày 26 tháng 2 năm 2019 lúc 7:47Feb 26, 2019 at 7:47

SamprosamproSAMPro

1.0441 Huy hiệu vàng18 Huy hiệu bạc38 Huy hiệu đồng1 gold badge18 silver badges38 bronze badges

Tôi có thể chia sẻ cách tôi giải quyết vấn đề trong trường hợp của tôi.

Có vẻ như bằng cách nào đó tôi đã cài đặt MySQL Server 5.7. Nó không hiển thị trên danh sách chương trình Thêm/Xóa trong Windows Tough nên tôi không biết về nó. Tôi đã đánh dấu rằng sau khi tôi nhìn lên nhật ký XAMPP.

Ngay sau khi XAMPP ra mắt, nó đã chỉ ra trong nhật ký rằng có một xung đột trong MySQL và chỉ ra thư mục nơi máy chủ MySQL 5.7 của tôi được cài đặt. Tôi đã xóa MySQL 5.7 theo cách thủ công khỏi các tệp chương trình [x86] và thư mục chương trình, khởi động lại và XAMPP MySQL bắt đầu bình thường sau đó.

Tôi đã thử chỉ dừng dịch vụ MySQL nhưng đối với tôi nó không hoạt động. Chỉ xóa thủ công tất cả các thư mục MySQL 5,7 dường như đã giúp ích.

K.DᴀᴠɪS

9.76911 huy hiệu vàng33 Huy hiệu bạc43 Huy hiệu đồng11 gold badges33 silver badges43 bronze badges

Đã trả lời ngày 12 tháng 12 năm 2018 lúc 21:53Dec 12, 2018 at 21:53

Radekradekradek

471 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges

Mỗi khi MySQL của tôi bắt đầu, nó sẽ dừng lại, sau đó tôi nhận thấy rằng một số tệp được tạo trong dữ liệu C: \ Xampp \ MySQL \. Tôi đã thử xóa một số tệp [như nhật ký lỗi, tệp ERR, v.v.] trên thư mục đó. Sao lưu trước những gì bạn sẽ xóa để tránh mất dữ liệu.

Tôi không biết nó hoạt động như thế nào. Tôi chỉ đang cố gắng kích hoạt HTTPS trong máy cục bộ của mình nhưng sau đó đột nhiên MySQL không thể bắt đầu. Nhưng bây giờ nó đang hoạt động.

Tôi đang sử dụng Windows 10 và XAMPP 3.2.4.

Đã trả lời ngày 30 tháng 11 năm 2019 lúc 15:41Nov 30, 2019 at 15:41

BAWMBAWMBawm

693 huy hiệu đồng3 bronze badges

Điều này làm việc cho tôi.

  1. Tìm kiếm các dịch vụ trong Windows Start

  1. Tìm MySQL trong đó.

  1. Nhấp chuột phải và dừng MySQL. Sẽ làm việc trên XAMPP ngay bây giờ.

Lưu ý: Nếu bạn muốn sử dụng dấu nhắc MySQL một lần nữa, bạn sẽ phải khởi động lại dịch vụ MySQL. If you wanna use the MYSQL prompt again, you will have to start the MYSQL from Service again.

Đã trả lời ngày 17 tháng 11 năm 2021 lúc 7:03Nov 17, 2021 at 7:03

Trong trường hợp của tôi, tôi đã cài đặt XAMPP với PHP 7.4. Nhưng tôi cần PHP 8. Tôi đã tải xuống XAMPP với Php 8. Đã cài đặt nó vào C:/ XAMPP8/ thư mục. Khi tôi bắt đầu phiên bản mới, nó bắt đầu thành công. Nhưng sau đó tôi nhận ra rằng tôi cần dữ liệu cơ sở dữ liệu từ cài đặt XAMPP cũ. Tôi đã dừng XAMPP mới [phiên bản Php 8] và cố gắng bắt đầu XAMPP [phiên bản Php 7.4] và thấy rằng Apache đã bắt đầu và hoạt động tốt, nhưng MySQL không bắt đầu. Tôi đã thử nhiều cài đặt nhưng không thể bắt đầu MySQL từ XAMPP cũ. Giải pháp Trong trường hợp của tôi để sao chép dữ liệu vào thư mục XAMPP mới mà tôi đã truy cập C:/XAMPP_OLD/MySQL/Data Data. Và thấy rằng mỗi cơ sở dữ liệu của tôi có một thư mục riêng biệt bên trong thư mục dữ liệu. Tôi đã sao chép tất cả các thư mục và dán vào c:/xampp8/mysql/data/sau đó tôi bắt đầu XAMPP mới và nhìn vào phpmyadmin thông qua trình duyệt và tôi đã lấy lại tất cả các cơ sở dữ liệu của mình.

Đã trả lời ngày 10 tháng 3 lúc 14:53Mar 10 at 14:53

Trong Windows, bạn nên đi: Bắt đầu> Run> Services.msc> Apache 2.4> Thuộc tính> Chế độ bắt đầu> Tự động> Áp dụng> Bắt đầu> OK> [Giống như MySQL]

Đã trả lời ngày 19 tháng 1 năm 2015 lúc 7:17Jan 19, 2015 at 7:17

Nếu tất cả các giải pháp không hoạt động cho bạn, hãy đảm bảo dịch vụ đang chạy và không được đặt thành

Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
0! Chuyển đến
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
1 từ bảng điều khiển và mở
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
1, tìm kiếm
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
3 và
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
4 sau đó chuyển nó sang
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
5, trong cột trạng thái, nó sẽ được chuyển sang
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
6
, make sure the service is running and not set to
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
0!
Go to
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
1 from Control panel and open
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
1,
Search for
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
3 and
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
4 then switch it to
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
5, in the column of status it should be switched to
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
6

Đã trả lời ngày 2 tháng 5 năm 2020 lúc 9:43May 2, 2020 at 9:43

AhmadahmadAhmad

1.3325 huy hiệu vàng22 Huy hiệu bạc40 Huy hiệu đồng5 gold badges22 silver badges40 bronze badges

1

Làm cách nào để sửa chữa để khởi động dịch vụ MySQL?

Nếu bạn đã cài đặt MySQL trên các cửa sổ của mình, thì hãy truy cập Dịch vụ bằng cách thực thi lệnh "Services.msc" chạy hoặc từ menu Bắt đầu trên Windows của bạn và nhấp chuột phải vào tệp MySQL và sau đó dừng dịch vụ, bây giờ hãy mở XAMPP của bạn và bắt đầu mysql. Bây giờ MySQL sẽ bắt đầu trên cổng 3306.go to the Services by executing "services. msc" run command or from the Start menu on your windows and right-click the MySQL file and then stop the service, now open your XAMPP and start MySQL. Now the MySQL will start on the port 3306.

Tại sao dịch vụ MySQL không bắt đầu?

Ngay cả với quyền sở hữu chính xác, MySQL có thể không khởi động nếu có phần mềm bảo mật khác chạy trên hệ thống của bạn quản lý quyền truy cập ứng dụng vào các phần khác nhau của hệ thống tệp.Trong trường hợp này, cấu hình lại phần mềm đó để cho phép MySQLD truy cập các thư mục mà nó sử dụng trong quá trình hoạt động thông thường.if there is other security software running on your system that manages application access to various parts of the file system. In this case, reconfigure that software to enable mysqld to access the directories it uses during normal operation.

Làm cách nào để dừng dịch vụ MySQL bắt đầu trong Windows?

Windows - Bắt đầu và dừng máy chủ..
Mở cửa sổ 'Chạy' bằng cách sử dụng Key Win + R ..
Loại 'Dịch vụ.msc'.
Bây giờ tìm kiếm dịch vụ MySQL dựa trên phiên bản được cài đặt ..
Nhấp vào 'Dừng', 'Bắt đầu' hoặc 'Khởi động lại' tùy chọn Dịch vụ ..

Không thể khởi động dịch vụ MySQL trong khi cài đặt?

Khởi động lại máy và thử cấu hình thể hiện lại.Gỡ cài đặt tất cả phần mềm MySQL và đảm bảo rằng không có dịch vụ và cài đặt lại.Đăng ký tìm kiếm để đảm bảo không có mục nhập MySQL.. Uninstall all MySQL software and making sure that there was no service and reinstall. search registry to make sure there was no MySQL entries.

Bài Viết Liên Quan

Chủ Đề