মাইএসকিউএল: মারাত্মক ত্রুটি: সুবিধাগুলি সারণীগুলি খুলতে এবং লক করতে পারে না: সারণী 'মাইএসকিএল.হোস্ট' বিদ্যমান নেই [বন্ধ]


9

হঠাৎ করেই আমার স্থানীয় মাইএসকিউএল 5.5 সার্ভারটি আমার উইন্ডোজ এক্সপি এসপি 3 এ চালানো বন্ধ করে দেয়।

আমার কাছে ডাব্লুএএমএপি অ্যাপাচি এবং ডাব্লুএএমএপি মাইএসকিউএল ইনস্টল করা আছে, তবে ডাব্লুএএমএপি মাইএসকিউএল চলছে না। ত্রুটি লগ দেখায়:

  • সার্ভার শুরু করতে পারে না: টিসিপি / আইপি পোর্টে বাঁধাই: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
  • আপনার কাছে ইতিমধ্যে পোর্টে আরও একটি মাইএসকিএলডি সার্ভার চলছে: 3306?

আমি বন্দরটি 3306 থেকে 3307 এ পরিবর্তন করার চেষ্টা করেছি, তবে ত্রুটি দিয়ে পরিষেবাটি আরম্ভ হবে না:

ইভেন্ট দর্শক দেখায়:

  • মারাত্মক ত্রুটি: সুবিধাগুলি টেবিলগুলি খুলতে এবং লক করা যায় না: সারণী 'mysql.host' বিদ্যমান নেই
  • Mysql.plugin টেবিলটি খুলতে পারে না। এটি তৈরি করতে দয়া করে mysql_upreg চালান।

স্পষ্টতই, সার্ভারটি চলমান থাকলে আমি কেবল মাইএসকিএল_আপগ্রেড চালাতে পারি। পরিষেবাটি আরম্ভ করা না পারলে কীভাবে আমি 'mysql.host' তৈরি করতে পারি?

আমি মাইএসকিউএল সার্ভারটি আনইনস্টল করে এটিকে পুনরায় ইনস্টল করেছি এবং ইনস্টলেশনের পরে কনফিগার উইজার্ডের সময় আমি একটি ত্রুটি পেয়েছি: পরিষেবাটি আরম্ভ করা যায়নি। ত্রুটি: 0।

আমি এখান থেকে কীভাবে এগিয়ে যাব?


স্টিভ আপনি উইন্ডোজ, বিএসডি, লিনাক্স, ওএসএক্স, বা অন্য কোনও ওএস এ চালাচ্ছেন? আপনি যদি এটি উইন্ডোতে চালনা করেন তবে কিছু পদক্ষেপের বিশদ আলাদা হবে।
রিক স্নাইডার

@ রিক স্নাইডার: রিক, আমি আমার উইন্ডোজ ল্যাপটপে মাইএসকিউএল চালাচ্ছি। ধন্যবাদ।
স্টিভ

উত্তর:


9

নিম্নলিখিত কমান্ড চালান

mysql_install_db

বিটিডাব্লু, লিনাক্স সেন্টোস at. এ ইনস্টল করার সময় এটি প্রয়োজনীয় Otherwise আমি যখন দৌড়েছিলাম তখন এটি দেখেছিলামsystemctl status mysqld.service 2015-02-20 15:41:07 15160 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
মাইক এস

5

উইন্ডোতে শুরু করার আগে মাইএসকিএল শুরু করুন।

mysqld --initialize

আমি আশা করি আমি এটি একাধিকবার উপড়ে ফেলতে পারি। আমি এই সহজ সমাধানটি অনুসন্ধান করছি। ধন্যবাদ!
শিয়াভিণী

1

আপনাকে প্রথমে যা করতে হবে তা হ'ল এই আদেশগুলি:

use mysql
show tables;

পার্থক্য নোট করুন

মাইএসকিউএল 5.0 এর মাইএসকিএল স্কিমে 17 টি টেবিল রয়েছে

+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| func                      |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| proc                      |
| procs_priv                |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+

মাইএসকিউএল 5.1 এর মাইএসকিএল স্কিমাতে 23 টি টেবিল রয়েছে

+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+

মাইএসকিউএল 5.5 এর মাইএসকিএল স্কিমে 24 টি টেবিল রয়েছে

+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+

দয়া করে মনে রাখবেন যে মাইএসকিউএল 5.0 তে মাইএসকিএল.প্লাগিন বিদ্যমান নেই। আপনি একরকম মাইএসকিউএল 5.0 ইনস্টল করেছেন এবং মাইএসকিউএল 5.5 অদৃশ্য হয়ে যাওয়ার জন্য গুরুত্বপূর্ণ টেবিল তৈরি করেছেন এটি অবাক করে দেওয়া খুব প্রশংসনীয়।

এখানে কিছু ভাল খবর। আপনি চেষ্টা করতে পারেন এমন কিছু আছে।

এই উদাহরণের জন্য

  • সার্ভারএ যেখানে আপনার মাইএসকিউএল 5.5 ডেটা বাস করে
  • সার্ভারবি যেখানে আপনি পৃথক মাইএসকিউএল 5.5 পরিবেশ তৈরি করবেন

আপনার পদক্ষেপ এখানে

  1. সার্ভারএ, এমকেডির / রুট / মিউসার্সে
  2. সার্ভারএ, সিপি /var/lib/mysql/mysql/user.* / মূল / মাইউসার্স /।
  3. সার্ভারবে মাইএসকিউএল 5.5 ইনস্টল করুন
  4. scp সার্ভারবি: / ভার / লিব / মাইএসকিএল / মাইএসকিএল / * সার্ভারএ: / ভার / লিব / মাইএসকিএল / মাইএসকিএল /।
  5. সার্ভারএ, সিপি / রুট / মাইউসার্স / ব্যবহারকারীর উপর / var / lib / mysql / mysql /।
  6. পরিষেবা mysql শুরু

এটাই.

আপনি যদি উইন্ডোতে এটি চালাচ্ছেন তবে একই নীতিগুলি প্রয়োগ করতে হবে।

একবার চেষ্টা করে দেখো !!!

আপডেট 2011-07-29 16:15 ইডিটি

যদি আপনার ব্যবহারকারীর নামগুলিতে ডিবি নির্দিষ্ট প্রাইভেলিজ থাকে তবে আপনার পদক্ষেপ এখানে দেওয়া হল

  1. সার্ভারএ, এমকেডির / রুট / মিউসার্সে
  2. সার্ভারএ, সিপি /var/lib/mysql/mysql/user.* / মূল / মাইউসার্স /।
  3. সার্ভারএ, সিপি /var/lib/mysql/mysql/db.* / মূল / মাইউসার্স /।
  4. সার্ভারবে মাইএসকিউএল 5.5 ইনস্টল করুন
  5. scp সার্ভারবি: / ভার / লিব / মাইএসকিএল / মাইএসকিএল / * সার্ভারএ: / ভার / লিব / মাইএসকিএল / মাইএসকিএল /।
  6. সার্ভারএ, সিপি / রুট / মাইউসার্স / * / ভার / লিব / মাইএসকিএল / মাইএসকিএল /।
  7. পরিষেবা mysql শুরু

0

পরিষেবাটি আরম্ভ করা যায়নি। ত্রুটি: 0।

পরিবেশের ভেরিয়েবলগুলিতে মাইএসকিউএল পাথ যুক্ত করুন।


ধন্যবাদ, তবে এটি ইতিমধ্যে পাথ ভেরিয়েবলে ছিল।
স্টিভ

0

দেখে মনে হচ্ছে আপনার ইতিমধ্যে মাইএসকিএল চলছে

চেষ্টা

ps ax|grep mysql

আপনি যদি কিছু আউটপুট দেখেন তবে সম্ভবত আপনার এটি বন্ধ করতে হবে (বা রিবুট বাক্স)।

যদি আপনি কোনও আউটপুট না দেখেন তবে অসুরাইজ না করে mysqld চালানোর চেষ্টা করুন এবং আউটপুট দেখুন।


0

লোকদের প্রশ্নের উত্তর দেওয়ার জন্য আমি একটি উইন্ডোজ ট্যাগ যুক্ত করেছি।

আমার পটভূমি উইন্ডোজ নয় তবে প্রিন্সিপালগুলি প্রয়োগ করে।

ইতিমধ্যে কি কোনও মাইএসকিএল প্রক্রিয়া চলছে? যদি তাই হয় তবে আনইনস্টল করার আগে আপনাকে এটি মারতে হবে। আপনি যদি আনইনস্টল / পুনরায় ইনস্টল করার চেষ্টা করার সময় এটি এখনও চলতে থাকে তবে আপনার সম্পূর্ণরূপে আনইনস্টল করা থেকে বিরত থাকতে আপনার চারপাশে প্রক্রিয়াগুলি এবং ফাইলগুলি ঝুলতে থাকবে।

পরিষেবাদি উইন্ডোটি খুলুন, নামের সাথে মাইএসকিএল সহ যেকোন কিছু সন্ধান করুন এবং নিশ্চিত করুন যে এটি পুনরায় বুট শুরু করার চেষ্টা না করে সেট করা আছে। তারপরে চলমান প্রোগ্রামগুলির উইন্ডোটির চলমান প্রক্রিয়াগুলির ট্যাবটি খুলুন (খোলার জন্য CTRL-ALT-DEL ব্যবহার করুন) এবং নামের সাথে mysql সহ চলমান প্রক্রিয়াগুলি অনুসন্ধান করুন এবং হত্যা করুন।

আপনি যদি সন্তুষ্ট হন যে আর কোনও চলমান মাইএসকিএল প্রক্রিয়া নেই তবে আপনি চালিয়ে যেতে পারেন। আর কোনও চলমান মাইএসকিএল প্রক্রিয়া চারপাশে ঝুলছে না তা নিশ্চিত হয়ে আপনি পুনরায় বুট করতে চাইতে পারেন।

এই সময়ে আপনার পুনরায় ইনস্টল করতে এবং মাইএসকিএল শুরু করতে সক্ষম হওয়া উচিত।


0

মাইএসকিএল-পরীক্ষা চালান এবং আপনার নিম্নলিখিত আউটপুটটি দেখতে হবে:

./mysql-test-run
Logging: ./mysql-test-run  
2013-09-14 03:39:32 2566 [Warning] Setting lower_case_table_names=2 because file system for /var/folders/fr/sn4l2f393_v_ytcwkb0lx7_40000gp/T/_M2mZFQPjV/ is case insensitive
2013-09-14 03:39:32 2566 [Note] Plugin 'FEDERATED' is disabled.
2013-09-14 03:39:32 2566 [Note] Binlog end
2013-09-14 03:39:32 2566 [Note] Shutting down plugin 'MyISAM'
2013-09-14 03:39:32 2566 [Note] Shutting down plugin 'CSV'
MySQL Version 5.6.13
Checking supported features...
 - SSL connections supported
Using suites: main,sys_vars,binlog,federated,rpl,innodb,innodb_fts,perfschema,funcs_1,opt_trace,parts,auth_sec
Collecting tests...
 - adding combinations for binlog



 - adding combinations for rpl
Removing old var directory...
Creating var directory '/Users/das/mysql/mysql-5.6.13-osx10.7-x86_64/mysql-test/var'...
Installing system database...
Using server port 50409

==============================================================================

TEST                                      RESULT   TIME (ms) or COMMENT
--------------------------------------------------------------------------

0

আপনি যদি আপনার ডেটাডিরটি সরিয়ে নিয়ে থাকেন তবে আপনাকে কেবল নতুন ডেটাডির অনুমতি দেওয়ার দরকার নেই, তবে আপনাকে সমস্ত পিতামাতার ডিরেক্টরি বীজ করাতে হবে permission

আমি আমার ডাটাডিরকে একটি হার্ড ড্রাইভে স্থানান্তরিত করেছি, উবুন্টুতে এটির মতো করে দেওয়া হয়েছে:

/media/*user*/Data/

এবং আমার ডেটাডিরটি ছিল ডেটাবেসস

আমাকে মিডিয়া, ব্যবহারকারী এবং ডেটা ডিরেক্টরিগুলির প্রত্যেকের কাছে to to১ তে অনুমতি নির্ধারণ করতে হয়েছিল :

sudo chmod 771 *DIR*

যদি এটি কাজ না করে, আপনি মাইএসকিএল-কে কাজ করার অন্য একটি উপায় হ'ল /etc/mysql/my.cnf এর ব্যবহারকারীকে রুটে পরিবর্তন করতে পারেন; সুরক্ষার দৃষ্টিকোণ থেকে এটি করার ক্ষেত্রে কোনও সন্দেহ নেই।

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