"ত্রুটি 1067: প্রক্রিয়াটি অপ্রত্যাশিতভাবে শেষ হয়েছে" যখন Win7 x64 এ মাইএসকিউএল ইনস্টল করার চেষ্টা করা হয়েছিল [বন্ধ]


14

আমি আমার মেশিনে মাইএসকিউএল ভি 5.5 ইনস্টল করার চেষ্টা করে একটি ইটের প্রাচীরের মধ্যে চলে এসেছি।

আমার পিসিটি উইন্ডোজ 7 x64, এন্টারপ্রাইজ সংস্করণ।

মাইএসকিউএল জরিমানা ইনস্টল করে, তবে আমি যখন "মাইএসকিউএল ইনস্ট্যান্স কনফিগারেশন উইজার্ড" চালনা করি তখন এটি "স্টার্ট সার্ভিস" ধাপে চিরতরে বিরতি দেয় (আমি কোনও প্রতিক্রিয়া ছাড়াই এটি 30 মিনিটের জন্য চালাতে পারি)। আমি যদি পরিষেবাগুলিতে যাই তবে আমি দেখতে পাচ্ছি যে "মাইএসকিউএল" পরিষেবাটি শুরু হয়নি, এবং যদি আমি এটি শুরু করার চেষ্টা করি তবে এটি বলে যে "উইন্ডোজ লোকাল কম্পিউটারে মাইএসকিউএল পরিষেবা শুরু করতে পারেনি Error ত্রুটি 1067: প্রক্রিয়াটি অপ্রত্যাশিতভাবে শেষ হয়ে গেছে" "

আমি নিম্নলিখিত চেষ্টা করেছি:

  • ফায়ারওয়াল বন্ধ করা হচ্ছে।
  • সমস্ত অ্যান্টিভাইরাস সফ্টওয়্যার আনইনস্টল করা।
  • মাইএসকিউএল-এর 32-বিট সংস্করণ ইনস্টল / পুনরায় ইনস্টল করা।
  • মাইএসকিউএল-এর 64-বিট সংস্করণ ইনস্টল / পুনরায় ইনস্টল করা।
  • আনইনস্টল করা, "সি: \ প্রোগ্রাম ফাইলগুলি \ মাইএসকিউএল" এবং "সি: \ প্রোগ্রাম ফাইল (x86) \ মাইএসকিউএল" এর সামগ্রীগুলি পুনরায় ইনস্টল করে মুছে ফেলা হচ্ছে।
  • মাইএসকিউএল নামের কোন দুর্বৃত্ত পরিষেবা নেই তা পরীক্ষা করে দেখছি ???? (পূর্ববর্তী ইনস্টল থেকে)।
  • 3306 পোর্টটি পরীক্ষা করা কোনও বিকল্প প্রোগ্রাম দ্বারা ব্যবহৃত হয় না।
  • মাইএসকিউএল ব্যবহৃত ডিফল্ট পোর্ট পরিবর্তন করছে।
  • "সি: \ উইন্ডোজ" এ "my.ini" এবং "my.ini.cnf" অনুসন্ধান করা হচ্ছে (সেখানে কিছুই নয় যা সমস্যার কারণ হতে পারে)।
  • "অ্যাডমিনিস্ট্রেটর মোডে" মাইএসকিউএল ইনস্টলার এবং কনফিগারেশন উইজার্ড উভয়ই চালাচ্ছেন।
  • ইউএসি বন্ধ করা হচ্ছে।
  • ডিফল্ট সাথে ইনস্টল করা হচ্ছে, কিছুই পরিবর্তন করা হচ্ছে না।
  • আমার মেশিনটি রিবুট করা হচ্ছে (এখনও পর্যন্ত প্রায় 6 টি রিবুট)।
  • ফায়ারওয়ালে 3306 পোর্ট খোলা হচ্ছে (টিসিপি এবং ইউডিপি উভয়ই, ইনবাউন্ড এবং আউটবাউন্ড)।
  • মাইএসকিউএল ডিজাইন করেছেন এমন কোনও প্রোগ্রামারের ক্লুৎজকে শপথ করা যাতে আপনি এটি ইনস্টল করতেও পারেন না (যেন এটি সাহায্য করবে!)

আমার যন্ত্রটি অন্যভাবে 100% কাজ করছে। ইনফিনিডিবি (একটি মাইএসকিউএল সামঞ্জস্যপূর্ণ ডাটাবেস) 100% ইনস্টল করে, যেমন ভিজ্যুয়াল স্টুডিও 2010, মাইক্রোসফ্ট এসকিউএল সার্ভার, ইত্যাদি।

আপনার পরামর্শ কীভাবে এটিকে ঘিরে কাজ করবেন?

PS এই প্রক্রিয়াটি না মেরে পর্দাটি এখানে 15 মিনিটের জন্য আটকে থাকবে:

বিকল্প পাঠ

আপডেট ২০১০-১২-২০১

মাইএসকিউএল ভি 5.1 ব্যবহার করে দেখেছি, এটি কোনও কাজ করে না। এটি আশ্চর্যজনক - আপনি যদি "mysqld /?", বা "mysqld -help" টাইপ করেন তবে এটি আপনাকে কোনও সহায়তা দেয় না। এবং, আপনি যদি ম্যানুয়ালি পরিষেবাটি পুনরায় চালু করার চেষ্টা করেন তবে এটি কোনও ত্রুটি বার্তা প্রদর্শন করে না। এটা কি আরও অসহায় হতে পারে?

আপডেট 2010-12-21

মাইএসকিউএল 6.0 আলফা ইনস্টল করা হয়েছে এবং এটি কার্যকর হয়েছে। যাইহোক, "স্থিতিশীল" রিলিজের কিছু থাকলেও আমি আলফা রিলিজ ব্যবহার করব না :(

আপডেট 2010-12-21

উইন্ডোজের আওতায় সমস্যা সমাধানের জন্য http://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html পাওয়া গেছে ।

আবিষ্কার হয়েছে যে পরিষেবাটি চালু না হলে আপনি একটি ত্রুটি লগ তৈরি করতে পারেন - এখানে দেখুন: http://dev.mysql.com/doc/refman/5.1/en/error-log.html

আপডেট 2010-12-21

আহা! একটি সূত্র. ত্রুটিটি দেখতে আসলে "--console" যুক্ত করুন:

mysqld --console

এটি ফিরে আসে:

101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28  InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28  InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete

আপডেট 2010-12-21

এটি এখন সঠিকভাবে ইনস্টল করে। নীচে উত্তর দেখুন।


আমার ক্ষেত্রে, "my.ini" ফাইলটির খারাপ কনফিগার করা পথ রয়েছে। আশা করি এটি অন্য কাউকে সাহায্য করবে।
সেনসেদা

উত্তর:


11

আমি কীভাবে সমস্যাটি স্থির করেছি তা এখানে:

পদক্ষেপ 1: ডিফল্টরূপে, পরিষেবাটি কেন শুরু করতে ব্যর্থ হচ্ছে তার কারণ খুঁজে পাওয়া অসম্ভব। সুতরাং, এটি অ-পরিষেবা মোডে শুরু করতে এবং কনসোলে পাইপের ত্রুটিগুলি বলুন:

mysqld --console

পদক্ষেপ 2: আমার বিশেষ ক্ষেত্রে, আমাকে এর সামগ্রীগুলি মুছতে হয়েছিল:

C:\ProgramData\MySQL

... তারপরে পুনরায় ইনস্টল করুন। মাইএসকিউএল ভি 5.5 ইনস্টলারটির একটি ত্রুটি রয়েছে: আপনি যদি কোনও খারাপ ইনস্টলেশন দ্বারা সমস্যা সমাধানের জন্য মাইএসকিউএল ভি 5.5 আনইনস্টল করেন তবে এটি সি: \ প্রোগ্রামডাটা \ মাইএসকিউএল পরিষ্কার করতে ব্যর্থ হয়, যার অর্থ মাইএসকিউএল ভি 5.5 ইনস্টল করা অসম্ভব is এই মেশিনটি, সেই মুহুর্ত থেকে, এই দুর্বৃত্ত ডিরেক্টরিটি মোছা ছাড়াই।

সংকেতগুলি:

  • প্রক্রিয়া মনিটরে "মাইকিউএইচএলডি" এর কোনও উদাহরণ হত্যার বিষয়টি নিশ্চিত করুন।
  • যে কোনও বিদ্যমান পরিষেবাদি অপসারণ করতে, "স্ক্রীন এমওয়াইএসকিউএলএলএক্স" ব্যবহার করুন।

ওরাকলে মাইএসকিউএল ডেভলপমেন্ট টিমকে খোলা চিঠি:

--- ওরাকলকে খোলা চিঠি শুরু করুন ---

ওরাকলে প্রিয় মাইএসকিউএল ডেভেল টিম:

যদি, মাইএসকিউএল ইনস্টল করা হয়, পরিষেবাটি শুরু করতে ব্যর্থ হয়, তবে দয়া করে আমাদের কেন (ক) ত্রুটি লগের দিকে নির্দেশ করে বা (খ) এই ত্রুটি লগটি প্রদর্শন করে তা আমাদের জানান।

এটি করতে ব্যর্থতা অরক্ষিত আলোতে ওরাকলকে কাস্ট করে।

আপনার বিশ্বস্ত,

উইন্ডোজে মাইএসকিউএল ইনস্টল করা প্রত্যেকে।

--- শেষ ওরাকল খোলা চিঠি ---


3

আমি গ্র্যাভিটাসের সাথে একমত তবে আপনার পুনরায় ইনস্টল করার দরকার নেই (বিশেষত মাইএসকিউএল
সার্ভার এক্সএক্স ইনস্টল করার সময় সি: / প্রোগ্রাম ফাইল / এ ডিফল্ট ব্যতীত অন্য কোনও ফোল্ডারে ইনস্টল করার সময় )।
এই পদক্ষেপগুলি আমাকে পরিষেবাটি সফলভাবে চালাতে সহায়তা করেছে Win Win7 x64 এ কাজ করেছেন তাই আমি অনুমান করি যে x32 ঠিকঠাক হবে :)

মাইএসকিউএল সার্ভার xx ইনস্টল করা আছে যেখানে 'my.ini' ফাইলটি খুলুন (আমার 5.5 ছিল কিন্তু 5.1 ঠিক আছে)
যেখানে যে লাইনে লেখা আছে সেখানে যান:

datadir=C:/ProgramData/MySQL/MySQL Server x.x/data-> (এটিই ডিফল্ট পাথ)
উপরের লাইনটি এমন কিছু দিয়ে পরিবর্তন করুন:
datadir="<Drive_Letter>:/path/where/MySQL/is/installed/MySQL Server x.x/data/"

সমস্ত বিষয়বস্তু কপি C:/ProgramData/MySQL/MySQL Server x.x/সদ্য মনোনীত datadir করার
ছাড়া ib_logfile0 & ib_logfile1(তাদের অন্যত্র নূতন স্থান একটি ব্যাকআপ হিসাবে)।
মুছুন C:/ProgramData/MySQL/MySQL Server x.x/
পুনরায় চালানো MySQLInstanceConfig
চেক করুন TCP/IP networkingতবে সুরক্ষা সেটিংস পরিবর্তন করবেন না (এগুলি আনলটার্টারড রেখে দিন)।
পরিষেবা শুরু করুন ( ib_logfile(1,2)নতুনভাবে উত্পন্ন করা হবে)।

PS: অস্থায়ী ফাইলগুলি পুনরায় বুট করুন এবং পরিষ্কার করুন -সেসিলেনার দিয়ে পুনরায় বুট করুন। কিছু (অদ্ভুত?) কারণে, আপনি রিবুট না হওয়া পর্যন্ত উপরের সেটিংস প্রয়োগ করার পরে কোনও আইডিই বা মাইএসকিউএল ওয়ার্কবেঞ্চ সিই এক্সএক্স থেকে মাইএসকিউএল ডিবিএমএসের সাথে সংযোগ করতে পারবেন না।

দ্রষ্টব্য: সুরক্ষা সেটিংস সম্পাদনা করার
ফলে টিসিপি / আইপি অন্য কোনও সেটিং (গুলি) দিয়ে সক্ষম করার সময় অন্য বাগের কারণে কনফিগারেশন ইউটিলিটি স্তব্ধ হয়ে যাবে ।

আশাকরি এটা সাহায্য করবে!


2

http://mydailytech.com/post/how-to-fix-mysql-error-1067/

উপরের লিঙ্কটি পরীক্ষা করে দেখুন এবং অনুসরণ করুন - এটি আমার ক্ষেত্রে যেমন হয়েছে তেমন সমাধান করা উচিত।

আশা করি এইটি কাজ করবে


দুঃখিত, এটি সমস্যার সমাধান করেনি। আমি এমনকি সিটিতে এটি পুনরায় ইনস্টল করার চেষ্টা করেছি: Y এমওয়াইএসকিউএল ৫৫ \ কেবল নিশ্চিত করতে যে দীর্ঘ ফাইলের নামগুলি কোনও জিনিস পরিবর্তন করে না, আমার মেশিনটি রিবুট করে etc. ইত্যাদি, আমি ভাবতে শুরু করি যে মাইএসকিউএল ভি 5.5 এবং তার আগে উইন্ডোজ 7 এর অধীনে কেবল সাধারণ ভাঙা আছে কিনা? x64?
কনটাঙ্গো

2

রিগাতাম পোস্ট করা ওয়েবসাইট থেকে উদ্ধৃত:

মাইএসকিউএল ইনস্টল করার সময়, আপনি যদি এটি একটি মানহীন ডিরেক্টরিতে ইনস্টল করেন, তবে আপনি মাইএসকিউএল চালাতে বা মাইএসকিউএল পরিষেবা ইনস্টল করার আগে আপনার ডিফল্ট ফাইলের পথটি নির্দিষ্ট করতে হবে, অন্যথায় আপনি ত্রুটি পাবেন 1067।

প্রথমে কমান্ড প্রম্পট খুলুন। আপনার মাইএসকিউএল ইনস্টল ফোল্ডারে নেভিগেট করুন এবং mysqld.exe যেখানেই থাকুন সেখানে সন্ধান করুন। তারপরে এটি চালান:

mysqld –remove MySql

এটি মাইএসকিউএল পরিষেবাটি আনইনস্টল করবে। এখন পরিষেবাটি ডিফল্ট-ফাইলের প্যারামিটার দিয়ে পুনরায় ইনস্টল করুন:

mysqld –install <service name> –defaults-file=<full path of “my.ini” file>

উদাহরণ স্বরূপ:

mysqld –install MySql –defaults-file=c:\mysql\my.ini

আপনার ত্রুটি-মুক্ত মাইএসকিউএল ইনস্টল উপভোগ করুন।


দুঃখিত, এটি সমস্যার সমাধান করেনি। আমি এমনকি সিটিতে এটি পুনরায় ইনস্টল করার চেষ্টা করেছি: Y এমওয়াইএসকিউএল ৫৫ \ কেবল নিশ্চিত করতে যে দীর্ঘ ফাইলের নামগুলি কোনও জিনিস পরিবর্তন করে না, আমার মেশিনটি রিবুট করে etc. ইত্যাদি, আমি ভাবতে শুরু করি যে মাইএসকিউএল ভি 5.5 এবং তার আগে উইন্ডোজ 7 এর অধীনে কেবল সাধারণ ভাঙা আছে কিনা? x64?
কনটাঙ্গো

1
না এটি একেবারে ভাঙা নয়, আমি এটি নির্বিঘ্নে 65 টি ডিভাইস উইন্ডোজ 7 মেশিনে কাজ করছে, 18 সার্ভার (উভয় নিক্স এবং উইন্ডোজ 2008R2) এবং আমার হোম কম্পিউটারগুলিতে উইন্ডোজ 2008 এবং সাতটি মিশ্রণ করেছি। আমি মনে করি এটি কোনও কিছু সঠিকভাবে আনইনস্টল করছে না এবং এ কারণেই এটি কোনও সময়ে আটকা পড়েছে - আমার ক্ষেত্রে ঘটেছিল তবে তা ঘটেছিল কিছুক্ষণ আগে। আমি আনইনস্টল করেছিলাম, ম্যানুয়ালি সমস্ত মাইএসকিএল ডিরেক্টরি মুছে ফেলেছিলাম এবং সার্ভিস উদাহরণটি উইন্ডো থেকেও মুছে ফেলেছি।
রিহাতুম

2

এবং আমি কেবল যুক্ত করছি - কেবল প্রোগ্রামডেটা নয় \ মাইএসকিএল অবশ্যই এই ক্ষেত্রে মুছে ফেলা হবে তবে নির্দোষ ডিবি ফোল্ডার: \ mysql ডেটা ফাইলগুলি


2

রেকর্ডটির জন্য, আমি 5.5.20ইনস্টল করার জন্য কয়েক ঘন্টা চেষ্টা করেছি Windows 2008 64bit। এটা শুরু হবে না। আমি ঠিক করতে পারে এমন প্রতিটি উদাহরণ চেষ্টা করেছি। এখানে গৃহীত উত্তর সহ। কখনও কাজ হয়নি।

তাই আমি ডাউনগ্রেড হয়েছি 5.1.61এবং এটি চ্যাম্পের মতো কাজ করেছে। প্রথমবার.


2

আমি যা করেছি তা ছিল

  1. ডেমন চলমান না থাকায় আমি প্রোগ্রাম ডেটা \ মাইএসকিউএল এর অধীনে ডেটা ফোল্ডারের নাম পরিবর্তন করে অন্য কোনও কিছু করি।
  2. নিয়ন্ত্রণ প্যানেল থেকে মাইএসকিএল আনইনস্টল করুন
  3. পুনরায় ইনস্টল করুন। সুরক্ষা সেটিংস কনফিগার করতে ত্রুটি # 1045 দিয়ে ব্যর্থ হয়। আমি পরীক্ষা করেছিলাম যে মাইএসকিউএল একটি পরিষেবা হিসাবে ইনস্টল করা হয়েছে এবং রুট পাসওয়ার্ডটি ফাঁকা ছিল। আমি এটি ব্যবহারকারীর নাম ছাড়াই মাইএসকিএল ইউটিলিটি চালিয়ে যাচাই করেছি যখন পুনরায় চেষ্টা বা এড়িয়ে যাওয়ার জন্য অনুরোধ করা হবে, আমি ডায়ালগ না হওয়া পর্যন্ত স্কিপ এবং ব্যাক ব্যাকটি ক্লিক করেছি যেখানে আপনি বর্তমান রুট পাসওয়ার্ড এবং নতুন পাসওয়ার্ড নির্দিষ্ট করেছেন। আমি ইতিমধ্যে শূন্য এবং আমার নতুন রুট পাসওয়ার্ড সরবরাহ করায় আমি বর্তমান রুট পাসওয়ার্ড ক্ষেত্রে পাসওয়ার্ডটি সরিয়েছি। কনফিগারেশনটি আর কোনও ত্রুটি না নিয়েই এগিয়ে গেছে
  4. পরিষেবা বন্ধ করুন
  5. পুরানো ডেটা ফোল্ডারটি নাম বদলে দেওয়া হয়েছে যা থেকে ডাটাবেস ফোল্ডার অনুলিপি করুন। লগ ফাইল এবং ইবদাটা ফাইলটি অনুলিপি করেনি।
  6. বর্তমান (নতুন) ডেটা ফোল্ডারে ফোল্ডারগুলি আটকান।
  7. পরিষেবাটি আবার চালু করা হয়েছে
  8. মাইএসকিএল ইউটিলিটি পরীক্ষা করে দেখুন এটি ব্যবহার করে ডাটাবেসটি প্রদর্শিত হবে কিনা।

বিটিডব্লিউ, আমি মাইএসকিএলডাম - সমস্ত ডাটাবেসগুলি কেবলমাত্র ক্ষেত্রেই ফেলেছি :)


2

আমার innodb_flush_method=normalপক্ষে my.iniকাজ করার জন্য যৌক্তিক যুক্ত করা । আমি মাইএসকিউএল 5.7 চালিয়ে উইন্ডোজ 7 এক্স 64 এ চলেছি, একটি 3 টিবি এইচডিডি তে ডাটাবেস সরিয়েছি। একটি দ্রুত ওয়াকথ্রু:

  1. উইন্ডোজ কমান্ড প্রম্পটে পরিষেবাটি বন্ধ করুন net stop sqlXX
  2. dataকমান্ড দিয়ে ফোল্ডারে কপি করুনxcopy "C:\ProgramData\MySQL\MySQL Server X.X\data" "<new_directory>\data" /s
  3. ইন "<new_directory>\data"ডিলিট ib_logfile0এবংib_logfile1
  4. ফাইলের নীচে খুলুন C:ProgramData\MySQL\MySQL Server X.X\my.ini, সেট করুন datadir="<new directory>/data", যুক্ত করুন innodb_flush_method=normalএবং সংরক্ষণ করুন
  5. কমান্ড দিয়ে পরিষেবাটি পুনরায় চালু করুন net start mysqlXX

এখানে XX আপনার সংস্করণ নম্বর। আমি 5.7 ব্যবহার করছি, তাই আমি ব্যবহার করেছি net start mysql57

লিঙ্কযুক্ত আলোচনার মতে, এর জন্য ডিফল্ট মান হ'ল innodb_flush_method=unbufferedএটি 512 বাইট সেক্টরের আকারের উপর নির্ভর করে যা <2TB এইচডিডি-র ক্ষেত্রে স্বাভাবিক is যদি এইচডিডি> 2 টিবি হয় তবে এটি সাধারণত 4096 বাইট সেক্টর দিয়ে ফর্ম্যাট করা হবে, যার ফলে 1067 ত্রুটি হবে।

আমি উপরের সবগুলিও চেষ্টা করে দেখতাম এবং এটিই কেবল এটি সমাধান করেছিল।

http://bugs.mysql.com/bug.php?id=28913

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