মাইএসকিএল "রুট" ব্যবহারকারীর জন্য পাসওয়ার্ড সেট করতে অক্ষম


16

আমি উবুন্টুতে নতুন আমি উবুন্টু 12.10 চালাচ্ছি। আমি অ্যাপাচি, পিএইচপি, মাইএসকিএল ইনস্টল করার চেষ্টা করছি। তবে আমি অ্যাপাচি ইনস্টল করেছি এবং এটি পুরোপুরি চলছে।

sudo apt-get install apache2

কিন্তু যখন আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে মাইএসকিএল ইনস্টল করার চেষ্টা করেছি

sudo apt-get install mysql-server 

ডাউনলোডের পরে, এটি পাসওয়ার্ডের জন্য জিজ্ঞাসা করেছিল তবে পাসওয়ার্ডটি প্রবেশ ও নিশ্চিত করার পরে। আমি নিম্নলিখিত ত্রুটি বার্তা পেতে।

মাইএসকিএল "রুট" ব্যবহারকারীর জন্য পাসওয়ার্ড সেট করতে অক্ষম

মাইএসকিএল-এর জন্য পাসওয়ার্ড সেট করার সময় একটি ত্রুটি ঘটেছে
প্রশাসনিক ব্যবহারকারীর অ্যাকাউন্টটি ইতিমধ্যে একটি পাসওয়ার্ড থাকার কারণে বা মাইএসকিএল সার্ভারের সাথে যোগাযোগের সমস্যার কারণে ঘটেছে।
প্যাকেজ ইনস্টলেশন পরে আপনার অ্যাকাউন্টের পাসওয়ার্ড পরীক্ষা করা উচিত।
আরও তথ্যের জন্য দয়া করে /usr/share/doc/mysql-server-5.5/README.Debian ফাইলটি পড়ুন।

প্রম্পটে ঠিক আছে বোতামটি ক্লিক করার পরে আমি টার্মিনালে নিম্নলিখিত বার্তাটি পাচ্ছি

Setting up mysql-server-5.5 (5.5.29-0ubuntu0.12.10.1) ...
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
mysql-server-5.5
E: Sub-process /usr/bin/dpkg returned an error code (1)

MySQL ত্রুটি লগ বলে

130209 14:26:37 [Note] Plugin 'FEDERATED' is disabled.
130209 14:26:37 InnoDB: The InnoDB memory heap is disabled
130209 14:26:37 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130209 14:26:37 InnoDB: Compressed tables use zlib 1.2.7
130209 14:26:37 InnoDB: Using Linux native AIO
mysqld: Can't create/write to file '/tmp/ibNuz7q0' (Errcode: 13)
130209 14:26:37  InnoDB: Error: unable to create temporary file; errno: 13
130209 14:26:37 [ERROR] Plugin 'InnoDB' init function returned error.
130209 14:26:37 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130209 14:26:37 [ERROR] Unknown/unsupported storage engine: InnoDB
130209 14:26:37 [ERROR] Aborting

আমি এই সমস্যাটি অনুসন্ধান করেছি, তবে কিছুই আমার পক্ষে কার্যকর হয়নি। সাহায্য করুন.


1
আপনি mysql-serverইতিমধ্যে চালিয়ে ইনস্টল করেছেন কিনা তা পরীক্ষা করে দেখুন ps -e | grep mysqld। যদি আপনি কোনও আউটপুট দেখেন তবে এর অর্থ এটি ইতিমধ্যে ইনস্টল।
সবুজ

আমি এর জন্য কোনও আউটপুট পাচ্ছি না
দেবেন্দ্র ভার্মা

আপনি যে মাইএসকিএল ত্রুটি পোস্ট করেছেন তা আপনার একটি সমস্যা নির্দেশ করতে পারে /etc/mysql/my.cnf। যদি আপনি সেই ফাইল বা / etc / mysql ডিরেক্টরিতে কোনও ফাইল পরিবর্তন করেন তবে মূলগুলি পুনরুদ্ধার করুন এবং আবার চেষ্টা করুন।
রিচার্ড আয়ট

নাথান, আমি এই পোস্টে একই সমস্যার মুখোমুখি হয়েছি এবং আমি ইতিমধ্যে গ্রীন 7 পোস্ট করা একই নির্দেশাবলী অনুসরণ করেছি এবং আপনারও। আমি বুঝতে পারি না কেন মাইএসকিএল কাজ করা বন্ধ করে দিয়েছে। আপনি আমাকে আরও সহায়তা দিতে পারলে আমি খুশি হব। সম্পাদনা: কেবলমাত্র আপনাকে জানাতেই যে এগুলি ঘটেছিল কারণ আমি যখন মাইএসকিএল ইনস্টল করার চেষ্টা করি তখন নিম্নলিখিত বার্তাটি কোথাও থেকে পাওয়া শুরু করি: ত্রুটি: 1146 সারণী 'mysql.user' বিদ্যমান নেই আগাম ধন্যবাদ।

কম সুনামের কারণে উত্তর দিতে পারে না। এই বক্তব্যটি
গেওয়াত

উত্তর:


25

এখানে একই রুট পাসওয়ার্ড সেটিংয়ের সমস্যা, মাইএসএইচএল সার্ভার 5.5 এর পূর্বে একটি ব্যর্থ ম্যানুয়াল ইনস্টলেশন দ্বারা সৃষ্ট আমার সম্ভবত। একটি সম্পূর্ণ মাইএসকিএল আনইনস্টল করা সহজ কাজ নয়। আমি ঘন্টার জন্য পরিষ্কার / পুনরায় ইনস্টল করে শেষ পর্যন্ত এটি সমাধান করে

sudo dpkg --purge mysql-client-core-5.5 # or alternative version
sudo dpkg --purge mysql-client
sudo dpkg --purge mysql-server-core-5.5 # or alternative version
sudo dpkg --purge mysql-common

মূলত আমি শুধু টাইপ করি

sudo dpkg --purge mysql # followed by two tabs

তারপরে --purgeকোনও প্যাকেজগুলি টার্মিনালটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হয়। mysql-commonকিছুটা নির্ভরতা সমস্যার কারণে শেষ পর্যন্ত পার্জ করুন ।

উপরের dpkgকমান্ডগুলি ছাড়াও ব্যবহার করুন

sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
sudo apt-get autoremove
sudo apt-get autoclean

এছাড়াও আমি গ্রেকের পদ্ধতিটি চেষ্টা করেছিলাম

sudo rm -rf /etc/mysql

/ Var / lib থেকে mysql ফোল্ডারটি সরান

sudo rm -rf /var/lib/mysql/

এই মুহুর্তে, মাইএসকিএল সম্পূর্ণরূপে অপসারণ হয়েছে তা নিশ্চিত করতে, পরীক্ষা করে দেখুন

which mysql
mysql --version

প্রথমটির কোনও ফোল্ডারের পরিবর্তে কোনও আউটপুট ফেরত দেওয়া উচিত। দ্বিতীয়টি মাইএসকিএল ফেরত পাঠানো উচিত সংস্করণ সংখ্যার পরিবর্তে ইনস্টল করা নেই। অন্যথায় অপসারণ এখনও অসম্পূর্ণ।

একাকী dpkg --purgeব্যবহার করার সময় এবং মাইএসকিএলের মতো আচরণ করার তাৎপর্যটি এখনও রয়েছে।apt-getwhich mysqlmysql --version

পুনরায় ইনস্টল করার আগে, dpkg পুনরায় কনফিগার করুন এবং আপডেট করুন

sudo dpkg --configure -a
sudo apt-get update

সমস্যাটি অবশেষে সমাধান হয়েছে। আশা করি এটি অন্যান্য মানুষের জন্য সহায়ক হবে।


3
আমার ক্ষেত্রে, যখন: sudo dpkg --purge mysql-common এটি ব্যর্থ হয়: dpkg: নির্ভরতা সমস্যাগুলি mysql- সরানো রোধ করে: mysql-ক্লায়েন্ট -5.5 mysql- সাধারণ উপর নির্ভর করে (> = 5.5.35-0ubuntu0.12.04। 2)। libmysqlclient18 mysql-common (> = 5.5.35-0ubuntu0.12.04.2) এর উপর নির্ভর করে। dpkg: ERROR প্রক্রিয়াকরণ মাইএসকিউএল-সাধারণ (--purge): নির্ভরতা সমস্যার - সরানোর না ত্রুটিগুলির সম্মুখীন হয়েছিল যখন প্রক্রিয়াকরণের: MySQL-সাধারণ
এসইএস

এটি আমার জন্যও কাজ করেছিল।
মাইকেল লিন্ডম্যান

আমি কিছু সময়ের জন্য নির্দেশের একটি সেট অনুসন্ধান করেছি যা পরিস্থিতি পুরোপুরি সমাধান করবে। এটি বর্ণিত হিসাবে কাজ করে। ধন্যবাদ।
ম্যাট সেটার

আমার জন্য কাজ করেছেন থ্যাঙ্কস ম্যান! এটা খুব দুঃখের বিষয় যে লিনাক্স ফাইল স্থাপনের সাথে এমন অগোছালো কাজ করে!
সাউদারটন

শেষ পর্যন্ত আমার জন্য কাজ। আমি মনে করি সবকিছুর পরে একটি রিবুট আমার পক্ষে সহায়তা করতে পারে!
ড্যানিমাল

5

আপনাকে সম্পূর্ণরূপে মাইএসকিএল অপসারণ করতে হবে। বিশ্বাস করুন, আমি চেষ্টা করেছি। dpkg একা এটি করবে না।

দেখা

/programming/10853004/removing-mysql-5-5-completely

যদি তাড়াহুড়ো হয়

sudo service mysql stop  #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.5
sudo apt-get purge mysql-client-core-5.5

আপনি স্যার, একজন নায়ক! আমি সর্বত্র বিভিন্ন জায়গায় পরামর্শ এবং চেষ্টা করার জন্য ঘন্টা ব্যয় করেছি এবং কেবলমাত্র আপনারাই বাস্তবে কাজ করেছেন! আমি মনে করি পার্থক্যটি মাইএসকিএল ব্যবহারকারীকে মুছে ফেলার ক্ষেত্রে রয়েছে, কারণ আমি ইতিমধ্যে অন্যান্য বেশিরভাগ বিকল্পের চেষ্টা করেছি। PS: কমান্ডটি সফলভাবে kill -9চালানোর আগে আমার বেশ কয়েকটি প্রক্রিয়া করতে হয়েছিল deluser mysql
শাওটিহ

3

আমি মনে করি যে কারণটি হ'ল mysqlআপনার /tmp/ডিরেক্টরিটি অ্যাক্সেস করতে সক্ষম নয় , যেমন এটি লাইনে বলেছে

mysqld: ফাইল '/ tmp / ibNuz7q0' এ তৈরি / লিখতে পারবেন না (এরকোড: 13)

টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালান:

sudo su
ডুবে মূল: মূল / tmp
chmod 1777 / tmp
/ ইউএসআর / এসবিন / মাইএসকিএলড এবং

ব্যাখ্যা :

  • sudo su: নিম্নলিখিত কমান্ড হিসাবে চালাতে root
  • chown root:root /tmp: গোষ্ঠীর ব্যবহারকারীকে rootএর rootমালিক করুন /tmp
  • chmod 1777 /tmp: এর অনুমতিগুলি পরিবর্তন করুন /tmpযাতে এটি সমস্ত ব্যবহারকারীর অ্যাক্সেসযোগ্য এবং কেবলমাত্র মালিক বা rootসেই ডিরেক্টরিতে থাকা ফাইলগুলি মুছতে পারে। (ফাইল অনুমতি সম্পর্কে আরও এখানে )
  • /usr/sbin/mysqld &: mysqldডেমন শুরু করুন ।

শেষ কমান্ডটি প্রবেশ করার পরে আমি এই বার্তাটি পাচ্ছি # /etc/init.d mysqld start bash: /etc/init.d: ​​ডিরেক্টরি কি
দেবেন্দ্র ভার্মা

উত্তরটি পরিবর্তন করেছে
সবুজ

আমি এই ফলাফলটি / usr / sbin / mysqld & / usr / sbin / mysqld & [1] 3497 এর পরে পাচ্ছি। আমি কীভাবে পরীক্ষা করব যে মাইএসকিএল চলছে কিনা
দেবেন্দ্র ভার্মা

আপনার মাইএসকিএল চলছে কিনা তা পরীক্ষা করে চালান ps -e | grep mysqldএবং আপনি যদি কিছু আউটপুট পান তবে তা ঠিক চলছে fine
সবুজ

ধন্যবাদ @ সবুজ 7 এখানে আউটপুট PS -e | গ্রেপ মাইএসকিএলড 1075? 00:00:04 mysqld
দেবেন্দ্র ভার্মা

2

আমি গতকাল রাতে বেশ কয়েক ঘন্টা এই নিয়ে কুস্তি করেছি, এবং গুগল তার সূচীতে যা আছে তা নিয়ে সমস্যাটি রয়েছে।

আমি 20 বার মাইএসকিএল পুনরায় ইনস্টল করেছি। এটি সম্ভবত একটি আক্ষরিক ব্যক্তিত্ব।

শেষ অবধি, এইগুলির মধ্যে একটি বা উভয়ই সমস্যাটি সমাধান করে (মাইএসকিএল আনইনস্টল / পিউরিং / বার্ন করার পরে):

  1. sudo rm -rf /etc/mysql (এটি শুদ্ধ হওয়ার পরে অপসারণ করা হয়নি)
  2. আমি তারপরে সার্ভারটি বন্ধ করে দিয়ে আমার ভিএম উদাহরণটি 512MB থেকে 1 জিবি (র‌্যাম) এ আকার দিয়েছি।

এরপরে, আমি দৌড়ে এসে sudo aptitude install mysql-serverশেষ পর্যন্ত সফলভাবে ইনস্টল করেছি:

$ sudo aptitude install mysql-server
[sudo] password for [REDACTED]: 
The following NEW packages will be installed:
  libdbd-mysql-perl{a} libmysqlclient18{a} mysql-client-5.5{a} mysql-common{a} mysql-server mysql-server-5.5{a} mysql-server-core-5.5{a} 
0 packages upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,589 kB of archives. After unpacking 94.6 MB will be used.
Do you want to continue? [Y/n/?] Y
Get: 1 http://ftp.us.debian.org/debian/ wheezy/main mysql-common all 5.5.31+dfsg-0+wheezy1 [85.3 kB]
Get: 2 http://ftp.us.debian.org/debian/ wheezy/main libmysqlclient18 amd64 5.5.31+dfsg-0+wheezy1 [687 kB]
Get: 3 http://ftp.us.debian.org/debian/ wheezy/main libdbd-mysql-perl amd64 4.021-1+b1 [126 kB]
Get: 4 http://ftp.us.debian.org/debian/ wheezy/main mysql-client-5.5 amd64 5.5.31+dfsg-0+wheezy1 [1,923 kB]
Get: 5 http://ftp.us.debian.org/debian/ wheezy/main mysql-server-core-5.5 amd64 5.5.31+dfsg-0+wheezy1 [3,784 kB]
Get: 6 http://ftp.us.debian.org/debian/ wheezy/main mysql-server-5.5 amd64 5.5.31+dfsg-0+wheezy1 [1,900 kB]
Get: 7 http://ftp.us.debian.org/debian/ wheezy/main mysql-server all 5.5.31+dfsg-0+wheezy1 [83.6 kB]
Fetched 8,589 kB in 2s (3,068 kB/s)
Preconfiguring packages ...
Selecting previously unselected package mysql-common.
(Reading database ... 52430 files and directories currently installed.)
Unpacking mysql-common (from .../mysql-common_5.5.31+dfsg-0+wheezy1_all.deb) ...
Selecting previously unselected package libmysqlclient18:amd64.
Unpacking libmysqlclient18:amd64 (from .../libmysqlclient18_5.5.31+dfsg-0+wheezy1_amd64.deb) ...
Selecting previously unselected package libdbd-mysql-perl.
Unpacking libdbd-mysql-perl (from .../libdbd-mysql-perl_4.021-1+b1_amd64.deb) ...
Selecting previously unselected package mysql-client-5.5.
Unpacking mysql-client-5.5 (from .../mysql-client-5.5_5.5.31+dfsg-0+wheezy1_amd64.deb) ...
Selecting previously unselected package mysql-server-core-5.5.
Unpacking mysql-server-core-5.5 (from .../mysql-server-core-5.5_5.5.31+dfsg-0+wheezy1_amd64.deb) ...
Processing triggers for man-db ...
Setting up mysql-common (5.5.31+dfsg-0+wheezy1) ...
Selecting previously unselected package mysql-server-5.5.
(Reading database ... 52616 files and directories currently installed.)
Unpacking mysql-server-5.5 (from .../mysql-server-5.5_5.5.31+dfsg-0+wheezy1_amd64.deb) ...
Selecting previously unselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.5.31+dfsg-0+wheezy1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18:amd64 (5.5.31+dfsg-0+wheezy1) ...
Setting up libdbd-mysql-perl (4.021-1+b1) ...
Setting up mysql-client-5.5 (5.5.31+dfsg-0+wheezy1) ...
Setting up mysql-server-core-5.5 (5.5.31+dfsg-0+wheezy1) ...
Setting up mysql-server-5.5 (5.5.31+dfsg-0+wheezy1) ...
Stopping MySQL database server: mysqld.
131124 15:39:56 [Note] Plugin 'FEDERATED' is disabled.
131124 15:39:56 InnoDB: The InnoDB memory heap is disabled
131124 15:39:56 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131124 15:39:56 InnoDB: Compressed tables use zlib 1.2.7
131124 15:39:56 InnoDB: Using Linux native AIO
131124 15:39:56 InnoDB: Initializing buffer pool, size = 128.0M
131124 15:39:56 InnoDB: Completed initialization of buffer pool
131124 15:39:56 InnoDB: highest supported file format is Barracuda.
131124 15:39:56  InnoDB: Waiting for the background threads to start
131124 15:39:57 InnoDB: 5.5.31 started; log sequence number 1595675
131124 15:39:57  InnoDB: Starting shutdown...
131124 15:39:58  InnoDB: Shutdown completed; log sequence number 1595675
Starting MySQL database server: mysqld ..
Checking for tables which need an upgrade, are corrupt or were 
not closed cleanly..
Setting up mysql-server (5.5.31+dfsg-0+wheezy1) ...

1

টাইপ করুন sudo apt-get purge mysql-server && sudo apt-get install mysql-serverযদি এটি কাজ না করে তবে দয়া করে আমার উত্তর সম্পর্কে একটি মন্তব্য দিন এবং আমি এই সমস্যাটি সমাধান করতে আপনার সাথে কাজ করব will


0

12.04 এর পরে সমস্ত উবুন্টু সংস্করণগুলির জন্য ইনস্টল স্ক্রিপ্টগুলি 12.04 হিসাবে একই সেটআপ প্রক্রিয়াটি অনুসরণ করে না। 12.04-এ আপনাকে ইনস্টলেশনের সময় স্পষ্টভাবে মাইএসকিএল পাসওয়ার্ড সেট করতে বলা হয়েছে। 12.10 এর জন্য এবং এর পরে কেবল মাইএসকিএল রুট পাসওয়ার্ড জিজ্ঞাসা করে তবে সেই পাসওয়ার্ডটি কী? ইনস্টল স্ক্রিপ্টটি এক ধাপ পিছনে। আমি ভার্চুয়াল মেশিনে 12.04 ইনস্টল করার এবং সেখানে মাইএসকিএল ইনস্টল করার পরামর্শ দিচ্ছি। আপনি যদি আমার মতো হন এবং দ্রুপালের সাথে একত্রে এটি ব্যবহার করেন তবে অবশ্যই 12.04 এ আঁকুন।


0

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

apt-get purge mysql*
apt-get purge dbconfig-common #the screen used for mysql password
find / -name *mysql*          #delete any traces of mysql
#insert apt-get cleanups, autoremove,updates etc.

মূলত, অবশিষ্ট কিছু আমার মাইএসকি্লসারভার -5.5-এর শুরুতে হস্তক্ষেপ করছে। এই আদেশগুলি আমার নিজেরাই সমস্যার সমাধান করে।

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