Dua perintah pertama Anda tidak dijalankan sebagai root sehingga perilaku yang diharapkan. Anda harus root untuk menghentikan / memulai mysql.
Namun:
sudo /etc/init.d/mysql start
harus bekerja. Memang tidak, bagi saya:
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..
Saya menggunakan restart daripada start, karena sudah berjalan, tetapi efeknya sama. Apakah Anda yakin memasukkan kata sandi dengan benar? :) Sudahkah Anda mengedit konfigurasi sudo Anda yang akan menghentikan ini berfungsi?
Yang ini..
sudo /etc/init.d/mysql - root -p start
Argumennya salah. sebuah init.d script hanya membutuhkan waktu start atau stop atau restart - hanya satu kata mengatakan itu apa yang harus dilakukan. Anda tidak dapat memberikan banyak argumen seperti yang anda coba lakukan.
Bagaimanapun, jawaban singkatnya adalah yang Anda benar-benar harus bekerja, adalah cara yang disarankan. service mengganti semua init.d script dari waktu ke waktu, sehingga Anda harus masuk ke dalam kebiasaan menggunakan service. Halaman yang Anda tautkan ditulis pada tahun 2008, jadi harus diambil dengan garam :)
Juga membantu untuk memeriksa ulang bahwa "mysql" adalah nama layanan yang benar. Dalam kasus saya tidak. saya terus mendapatkan respons berikut: mysql: layanan tidak dikenal saat menjalankan
service mysql status
Kemudian saya memeriksa / etc / init.D dan menemukan script bernama mysqld yang terdaftar nama proses: mysqld dan prog = mysqld
Jadi saya lakukan
service mysqld statusservice mysqld stopservice mysqld start
Sebenarnya, saya mendapat kesalahan aneh, ketika saya menginstal mysql-workbench di mesin Ubuntu saya. Setelah itu saya mencoba memulai layanan mysql menggunakan perintah ini:
service mysql start
Jadi saya mendapat solusi bahwa server MySQL tidak diinstal, jadi saya menginstalnya dan masalah saya terpecahkan. Perintah untuk menginstal mysql-server adalah:
sudo apt-get install mysql-server
Setelah instalasi berhasil, mulai Server MySQL sebagai: