আমি কীভাবে মাইএসকিএল সার্ভার চালু / বন্ধ করব?


211

আমি মাইএসকিএল সার্ভারকে কীভাবে সঠিকভাবে শুরু করতে ও বন্ধ করতে হবে তার বর্ণনা দিয়ে কিছু নিবন্ধ সন্ধান করার চেষ্টা করেছি।

আমি এই লিঙ্কটি পেয়েছি: উবুন্টু 8.04 এ মাইএসকিএল সার্ভারটি কীভাবে শুরু / বন্ধ করবেন অভি ব্লগিং ওয়ার্ল্ড

আমি এই আদেশ চালিয়েছি:

/etc/init.d/mysql start 

তবে আমি এই ত্রুটিটি দেখতে পাচ্ছি

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

আমি এই আদেশটি চেষ্টা করার পরে:

sudo /etc/init.d/mysql start

আমি আমার পাসওয়ার্ড প্রবেশ করিয়েছি এবং আবারও একই ত্রুটি দেখতে পাচ্ছি।

পরবর্তী আদেশ:

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

ফলাফল স্বরূপ:

ERROR 1049 (42000) Unknown database 'start'.

এবং আমি যখন এই আদেশটি চালাচ্ছি:

sudo service mysql start

মাইএসকিউএল সার্ভারের সাফল্য শুরু হয়েছে। কুল!

সুতরাং, অন্যান্য কমান্ডগুলির সাথে কী সমস্যা? কেন তারা ত্রুটি ঘটায়?


3
আসলে, সুডো দিয়েও এটি আমার পক্ষে কার্যকর হয়নি তবে আমি স্ক্রিপ্টটিতে নিম্নলিখিত ইঙ্গিতটি পেয়েছি: /etc/init.d- এর মাধ্যমে init স্ক্রিপ্টগুলি চাওয়ার চেয়ে পরিষেবাটি ব্যবহার করুন (8) এবং এটি ঠিক ছিল
টিমোফি

2
টিম সঠিক। Sudo পরিষেবা mysql শুরু ব্যবহার করুন ।
এড মানেট

আপনার নির্দিষ্ট সিস্টেমে আপনার নির্দিষ্ট ব্যবহারকারীকে সুডোর সাথে কী করার অনুমতি দেওয়া হয় তা দেখতে আপনি সাধারণত sudo -l ব্যবহার করতে পারেন। (আপনার অনুমতিগুলি / etc / sudoers এ কনফিগার করা আছে)) তবে আমি নিশ্চিত জানি না এটি এটি এই বিশেষ ক্ষেত্রে সহায়তা করবে কিনা। সম্পাদনা: অপেক্ষা করুন, কিছু মনে করবেন না, অ্যাক্সেস অস্বীকার করা ত্রুটি দেখে মনে হচ্ছে এটি মাইএসকিউএল বা কিছু থেকে আসছে, সুডো নয়।
ডেভিড উইনিস্কি

উত্তর:


230

আপনার প্রথম দুটি কমান্ড রুট হিসাবে চালিত হয়নি তাই প্রত্যাশিত আচরণ। মাইএসকিএল বন্ধ / শুরু করতে আপনাকে রুট হওয়া দরকার।

যাহোক:

sudo /etc/init.d/mysql start

কাজ করা উচিত. সত্যিই এটি আমার জন্য:

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..

আমি শুরু করার পরিবর্তে পুনঃসূচনাটি ব্যবহার করেছি, কারণ এটি ইতিমধ্যে চালু ছিল, তবে প্রভাবটি একই। আপনি কি নিশ্চিতরূপে আপনার পাসওয়ার্ডটি প্রবেশ করেছেন? :) আপনি কি নিজের সুডো কনফিগারেশন সম্পাদনা করেছেন যা এই কাজ বন্ধ করে দেবে?

এইটা..

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

যুক্তিগুলি ভুল। একটি init.d স্ক্রিপ্ট কেবল গ্রহণ করে startবা stopবা restart- কেবল একটি শব্দের যা করা উচিত তা বলে। আপনি চেষ্টা করার সময় আপনি এটি একাধিক যুক্তি দিতে পারবেন না।

যাইহোক, সংক্ষিপ্ত উত্তরটি হ'ল আপনি আসলে কাজটি করতে পেরেছেন, এটি প্রস্তাবিত উপায়। serviceসময়ের সাথে সাথে সমস্ত init.d স্ক্রিপ্টগুলি প্রতিস্থাপন করছে, তাই আপনার ব্যবহারের অভ্যাসটি হওয়া উচিত service। আপনার লিঙ্ক করা পৃষ্ঠাটি 3 বছরের পুরানো তাই কিছুটা নুন দিয়ে নিতে হবে :)


7
এছাড়াও sudo পরিষেবা mysql শুরু করার চেষ্টা করুন

2
start mysqlআমার পক্ষে কাজ করেছেন (উবুন্টু 12.04.4)।
টিম

3
sudo /etc/init.d/mysql restartআমার জন্য মাইএসকিউএল পুনরায় চালু করলেন
এডওয়ার্ড

6
sudo systemctl start mysqlউবুন্টু 16.04 এবং তার জন্য কীভাবে ?
অঙ্কিত বাল্যান

86

"Mysql" সঠিক পরিষেবার নাম কিনা তা দ্বিগুণ করতেও সহায়তা করে। আমার ক্ষেত্রে এটি ছিল না। আমি নিম্নলিখিত প্রতিক্রিয়া পেতে থাকি: মাইএসকিএল: চলমান অবস্থায় অচেনা পরিষেবা

service mysql status 

তারপরে আমি /etc/init.d টি পরীক্ষা করেছিলাম এবং মাইএসকিএলডি নামের স্ক্রিপ্টটি খুঁজে পেয়েছি যা প্রক্রিয়াটির নাম তালিকাভুক্ত করেছে: মাইএসকিএলডি এবং প্রোগ = মাইএসকিএলডি

তো আমি তখন করেছিলাম

service mysqld status
service mysqld stop
service mysqld start 

এবং তারা সবাই ভাল কাজ করেছে।


4
mysql: unrecognized service
সবুজ

7
কমপক্ষে 13.10 এ, আপনাকে এটি রুট সুবিধার সাথে চালাতে হবে to উদাহরণস্বরূপ, "sudo পরিষেবা mysql অবস্থা"।
ব্রাইস

13
14.10 এর জন্য আমার "
মাইএসকিএল

1
যখন মূল অধিকার ছাড়াই চলবে, এটি বলবে unknown job: mysql। কিছুটা বিভ্রান্তিকর
ব্লুহিরন

Failed to start mysqld.service: Unit mysqld.service not found.
জ্যাকার্লোস

30

উবুন্টু 12.10 এবং তার পরে:

মাইএসকিউএল শুরু করুন:

sudo start mysql

MySQL পুনরায় চালু করুন:

sudo restart mysql # The service must be running

মাইএসকিউএল বন্ধ করুন:

sudo stop mysql # The service must be running

3
stop: Unknown job: mysql
সবুজ

@ গ্রীন আমি এটি চেষ্টা করেছি (এক বছর পরে) এবং এটি এখনও কাজ করছে working এটা আমার ফলাফল: mysql stop/waiting। আপনার অবশ্যই জেনে রাখা উচিত যে mysqlএটি থামানোর জন্য আপনাকে ইতিমধ্যে দৌড়াতে হবে;)
লুসিও

1
হিরো, আপনি আমার জীবন বাঁচান, যে মাইএসকিএলড এত দিন ধরে আমার মেশিনের মেমরি ধরে রেখেছে। আমি এটি সরানোর জন্য সমস্ত ধরণের পদ্ধতি চেষ্টা করেছি, তবে আপনার উত্তরটি না পাওয়া পর্যন্ত সমস্ত ব্যর্থ হয়েছিল।
জেন

sudo: start: command not found
জ্যাকার্লোস

1
@ জে কার্লোস দোapt install upstart
এডওয়ার্ড

9

আসলে আমি একটি অদ্ভুত ত্রুটি পেয়েছি, যখন আমি আমার উবুন্টু মেশিনে মাইএসকিএল-ওয়ার্কবেঞ্চ ইনস্টল করেছি। এর পরে আমি এই কমান্ডটি ব্যবহার করে মাইএসকিএল পরিষেবা শুরু করার চেষ্টা করেছি:

service mysql start

সুতরাং আমি সমাধান পেয়েছি যে মাইএসকিউএল সার্ভারটি ইনস্টল করা হয়নি, তাই আমি এটি ইনস্টল করেছি এবং আমার সমস্যা সমাধান হয়েছে। মাইএসকিএল-সার্ভার ইনস্টল করার আদেশটি হ'ল:

sudo apt-get install mysql-server

সফল ইনস্টলেশন পরে, মাইএসকিউএল সার্ভারটি এইভাবে শুরু করুন:

service mysql start

4

উবুন্টু 6464 এর সাথে আমারও একই সমস্যা ছিল এবং আমি কেবল সিস্টেমট্যাক্ট ব্যবহার না করে এটি স্থির করেছিলাম:

sudo service mysql restart

আশা করি এই আদেশটি আপনার পক্ষে কার্যকর হবে।



2

আপনার সিস্টেমে মাইএসকিউএল ইনস্টল করার পরে এটি করুন:

mys পরিষেবা mysql অবস্থা

যদি পরিষেবাটি কেবল এটি করে:

mys পরিষেবা mysql শুরু

এবং আমার পরিষেবা বন্ধ করার জন্য যে:

mys পরিষেবা mysql স্টপ


1
/etc/init.d/mysql startএবং service mysql startঠিক একই।
ঝড়

1

আমি একই সমস্যাটির সাথে জড়িত হয়েছি এবং নীচের আদেশগুলি অনুসরণ করে আমি আনইনস্টল করে আবার ইনস্টল করেছি:

1) sudo apt-get --purge mysql-server mysql-common mysql-client মুছে ফেলুন

2) সুডো আপ্ট আপডেট এবং & সুডো অ্যাপ্লিকেশন ডিস্ট-আপগ্রেড && সুডো অ্যাপটি স্বতঃস্থাপন

3) suto অ্যাপ্লিকেশন -y mysql- সার্ভার mysql- ক্লায়েন্ট ইনস্টল করুন


0

উভয় ক্ষেত্রে [সার্ভার চলমান / সার্ভার চলছে না] কে আচ্ছন্ন করতে একটি ছোট স্ক্রিপ্ট

#!/bin/bash

service mysql restart
if [ "$?" != "0" ]; then
  service mysql start
fi

0

উবুন্টু 18.04 এ সকেটটি ফাইলটিতে সংজ্ঞায়িত করা হয়েছে

 /etc/mysql/mysql.conf.d/mysqld.cnf

 socket     = /var/run/mysqld/mysqld.sock

ডিরেক্টরিটি উপস্থিত ছিল না তাই আমি এটিকে নীচের মতো নিজেই তৈরি করেছি:

sudo mkdir -p /var/run/mysqld

মাইএসকিএল পুনরায় চালু করুন। এখানে আমার মামলার সমাধান হয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.