Làm thế nào tôi bắt đầu/dừng mysql?

Tôi đã cố gắng để tìm thấy trong một số điều mô tả như thế nào một cách chính xác để bắt đầu và dừng lại mysql.

Tôi tìm thấy cái này liên kết: Làm thế nào để bắt đầu/dừng MySql chủ đề 8.04 | Tao&#039 các viết Blog thế Giới

Tôi chạy lệnh này:

/etc/init.d/mysql start 

nhưng tôi thấy cái này lỗi

ERROR 1045 (28000) Access denied for user....

Sau khi tôi đã cố gắng lệnh này:

sudo /etc/init.d/mysql start

Tôi nhập vào mật khẩu của tôi, và một lần nữa, tôi thấy giống lỗi.

Tiếp theo lệnh:

sudo /etc/init.d/mysql - root -p start

kết quả:

ERROR 1049 (42000) Unknown database 'start'.

Và khi tôi chạy lệnh này:

sudo service mysql start

MySQL thành công bắt đầu. Cool!

Vì vậy, những gì sai trái với lệnh khác? Tại sao họ quả trong lỗi?

Đầu tiên của hai lệnh không chạy như là gốc do đó là mong hành vi. Bạn cần để được nhổ tận gốc để ngăn chặn/bắt đầu hai.

Tuy nhiên:

sudo /etc/init.d/mysql start

nên làm việc. Thật vậy, nó làm cho tôi:

kojan:~> sudo /etc/init.d/mysql restart[sudo] password for chris: Stopping MySQL database server: mysqld.Starting MySQL database server: mysqld.Checking for corrupt, not cleanly closed and upgrade needing tables..

Tôi có thể chứ không phải là bắt đầu, vì nó đã chạy, nhưng hiệu quả như nhau. Bạn có chắc chắn nhập vào mật khẩu đúng không? :) Có bạn sửa của bạn, bạn cấu hình ở tất cả trong đó có dừng lại làm việc này?

Một trong những điều này..

sudo /etc/init.d/mysql - root -p start

Các lập luận là sai. một khởi.d kịch bản chỉ mất start hay stop hay restart - chỉ một từ cho nó để làm gì. Bạn không thể cho nó nhiều luận là anh đã cố gắng để làm.

Dù sao thì, câu trả lời ngắn gọn là một người bạn thực sự có để làm việc, là cách đề nghị. service được thay thế tất cả các khởi.d kịch bản theo thời gian, do đó bạn sẽ nhận được vào những thói quen của sử dụng service. Trang bạn liên kết đến được viết vào năm 2008, vì vậy phải được thực hiện với một số muối :)

Cũng giúp để kiểm tra "mysql" là dịch vụ chính xác tên. Trong trường hợp của tôi, nó không phải. Tôi giữ được phản ứng sau đây: trình: không được công nhận vụ khi chạy

service mysql status 

Sau đó, tôi đã kiểm tra /etc sao.d và tìm thấy kịch tên là mysqld mà liệt kê tên quá trình: mysqld và ăn xin=mysqld

Vì vậy, sau đó tôi đã làm

service mysqld statusservice mysqld stopservice mysqld start 

và tất cả họ đều làm việc tốt.

Cho trình 12.10 để 14.04 (Mới nổi)

Phiên bản mới của bạn sử dụng lệnh.

BẮT ĐẦU MYSQL:

sudo start mysql

KHỞI ĐỘNG LẠI MYSQL:

sudo restart mysql # The service must be running

DỪNG LẠI MYSQL:

sudo stop mysql # The service must be running

Thực sự, tôi có một lỗi lạ, khi tôi cài đặt mysql-trên bàn làm việc của tôi Ubuntu máy. Sau đó, tôi đã cố gắng để bắt đầu mysql sử dụng dịch vụ lệnh này:

service mysql start

Vì vậy, tôi đã giải pháp mà các máy chủ MySQL không được cài đặt, vì vậy tôi đã cài đặt nó và các vấn đề của mình đã được giải quyết. Lệnh để cài máy chủ mysql là:

sudo apt-get install mysql-server

Sau khi thành công cài đặt, bắt đầu như MySQL:

service mysql start

Tôi đã có cùng một vấn đề với Ubuntu64 và tôi cố định của chỉ đơn giản là không sử dụng systemctl nhưng thay vì này:

sudo service mysql restart

hy vọng lệnh này sẽ làm việc cho anh.

sau khi lắp đặt MySQL trên hệ thống của bạn chỉ cần làm vậy:

$ vụ mysql tình trạng

nếu dịch vụ xuống chỉ làm điều này :

$ vụ mysql bắt đầu

và để ngăn chặn dịch vụ của tôi mà :

$ vụ mysql dừng lại

Cái này sẽ làm việc cho các tay xây dựng mysql:

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql

Trên ổ 18.04 ổ cắm được xác định trong các tập tin

 /etc/mysql/mysql.conf.d/mysqld.cnf socket     = /var/run/mysqld/mysqld.sock

Các mục đã không có mặt vì vậy, tôi tạo ra nó bằng tay như dưới đây,:

sudo mkdir -p /var/run/mysqld

Khởi động lại hai. Đó giải quyết nó cho trường hợp của tôi, ở đây.

Tôi có strucked với những vấn đề tương tự và tôi gỡ và cài đặt một lần nữa theo bên dưới lệnh:

1) ngôi yum --thanh trừng bỏ mysql-mysql-phổ biến mysql-khách hàng

2) ngôi khuynh bản cập nhật và và ngôi khuynh quận-nâng cấp và và ngôi khuynh autoremove

3) ngôi khuynh-được cài đặt -y mysql-mysql-khách hàng

sử dụng lệnh này để bắt đầu máy như là người dùng gốc

sudo service mysql restart

HAY

sudo /etc/init.d/mysql start

Khởi động lại với lệnh này

sudo /etc/init.d/mysql restart

Dừng lại MySQL với lệnh này

sudo /etc/init.d/mysql stop

Kiểm tra nếu MySQL đang chạy:

sudo service mysql status

Trong thực tế, ngay cả với ngôi nó không làm việc cho tôi, nhưng sau đó, tôi tìm thấy trong kịch bản sau gợi ý: Chứ không phải là cách gọi khởi kịch bản qua /etc sao.d, sử dụng dịch vụ(8) và nó đã được ok

Tim là chính xác. Sử dụng ngôi vụ mysql bắt đầu.

Nói chung là bạn có thể sử dụng ngôi -l để xem những gì cụ thể của bạn thân của cụ thể hệ thống được phép làm với bạn. (Của bạn quyền được cấu hình trong /etc/sudoers.) Tuy nhiên, tôi không biết chắc chắn nếu nó sẽ giúp trong trường hợp đặc biệt này. EDIT: Chờ đợi, không bao giờ tâm trí truy cập bị từ chối lỗi trông giống như nó đang đến từ cấu một cái gì đó, không ích.