মাইএসকিউএল ত্রুটি: / var / lib / mysql সহ পার্টিশনটি খুব পূর্ণ!


15

মাইএসকিউএল শুরু করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি: The partition with /var/lib/mysql is too full!

এখানে ফলাফল df -h:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       455G   77G  356G  18% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            1,9G  4,0K  1,9G   1% /dev
tmpfs           387M  1,3M  386M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            1,9G  1,2M  1,9G   1% /run/shm
none            100M   28K  100M   1% /run/user

এটি দেখায় যে পার্টিশনটি পুরোপুরি কোথাও নেই।


বিনা লগ ইন / ভার / লিব / মাইএসকিএল / এর আকার কত?
রিনজউইন্ড

আমি দুঃখিত যদি এটি একটি বোবা প্রশ্ন, তবে কোনটি সঠিক লগ: আই_লগফিল 0 বা আইব্লগফিল 1?
রকেটগার

হুম আমি "সার্ভার-বিন। *" বা "মাইএসকিএল-বিন। *" ভাবি।
রিনজউইন্ড

/ Var / lib / mysql তে এরকম কোনও ফাইল নেই বলে মনে হচ্ছে। আমি এমনকি মাইএসকিএল-সার্ভারটি পুনরায় ইনস্টল করেছি, তবে কিছুই পরিবর্তন হয়নি।
রকেট গিয়ার

আপনি যে সংস্করণটি ব্যবহার করছেন তা দয়া করে বর্ণনা করুন
চিন্মায় বি

উত্তর:


12

আমি অবশেষে দৌড়ে এটি স্থির করেছি sudo /etc/init.d/mysql startsudoকমান্ডের সামনে আমাকে সন্নিবেশ করতে হয়েছিল।


1
এটি কীভাবে সমস্যার সমাধান করতে পারে? মাইএসকিউএল শুরু করার চেষ্টা করার সময় ওপি এই ত্রুটিটি পেয়েছিল এবং এই আদেশটি সাহায্য করার জন্য কিছুই করে না।
পল লো

@ পল এটা সত্যিই সাহায্য করে। আমি যুক্ত করতে ভুলে গেছি sudo
shukshin.ivan

4
এটি কীভাবে 8 টি আপগেট পেয়েছে তা আমি বুঝতে পারি না।
পার্থ ঠাক্কর

এটি আমার জন্য এটি স্থির করে দিয়েছে। আমি জানি না কেন এটি কাজ করে তবে তা করে। আমি যখন ত্রুটি পেয়েছিলাম তখন মাইএসকিএল শুরু করার চেষ্টা করার সময় পার্টিশনটি পূর্ণ। আমি সুডো ব্যবহার করে কমান্ডটি চালিয়েছি এবং মাইএসকিএল শুরু হয়েছে ঠিক আছে।
গাভিন

বাহ, sudo service mysql restartবলছিলেন সবকিছু ভাল ছিল, কিন্তু এই আদেশটি চালানো আসলে সমস্যাটি স্থির করেছে। আমি পার্থক্যটি পাই না ...
জর্জ দিমিত্রিয়াডিস

6

এটা চেষ্টা কর:

sudo service mysql stop
sudo service mysql start

1
আমার একই সমস্যা ছিল '/ var / lib / mysql এর সাথে পার্টিশনটি খুব পূর্ণ!' এবং আমি এইভাবে এটি স্থির!
স্টিভ ডুর

@ কাসিয়া হ্যাঁ এটি প্রশ্নের উত্তর (তবে এটি রকেটগিয়ার নিজেই দেওয়া উত্তর হিসাবে সমান) (স্টপ / স্টার্ট এই নোটিশটি ঠিক করবে)
রিনজউইন্ড

পুনঃটুইট দুঃখিত
нιηsнιη

আমার ক্ষেত্রে sudo /etc/init.d/mysql startকাজ করে না ....
স্টিভ ডুর

3

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

cat /var/log/mysql/error.log

150427 23:01:08 InnoDB: 5.5.43 started; log sequence number 11731761
150427 23:01:08 [Note] Server hostname (bind-address): '192.168.1.234'; port: 3306
150427 23:01:08 [Note]   - '192.168.1.234' resolves to '192.168.1.234';
150427 23:01:08 [Note] Server socket created on IP: '192.168.1.234'.
150427 23:01:08 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
150427 23:01:08 [ERROR] Do you already have another mysqld server running on port: 3306 ?
150427 23:01:08 [ERROR] Aborting

পরিবর্তন

 bind-address       

ভিতরে

 /etc/mysql/my.cnf

বর্তমান আইপি এবং সার্ভার পুনরায় আরম্ভ

sudo /etc/init.d/mysql start

সমস্যার সমাধান


2

মাইএসকিএল প্যাকেজটিতে দুটি সম্ভাব্য সমস্যা রয়েছে:

  1. সত্যিই একটি স্থান সমস্যা:

    অনেকগুলি ডিস্ট্রিবিউশনের / var ডিরেক্টরিতে মূল রুট পার্টিশনে থাকে যা ডিফল্টরূপে রিয়েল-লাইফ ডেটা ধরে রাখতে যথেষ্ট বড় হয় না। এগুলি সাধারণত টন স্পেস দিয়ে / ইউএসের জন্য আলাদা পার্টিশন তৈরি করে

    এটি দেখুন এবং আপনি সম্পূর্ণ বিশদ এবং আপনার উত্তর পাবেন

    /server/256729/error-the-partition-with-var-lib-mysql-is-too-full

  2. এটি এমন একটি বাগ যা সম্ভবত এই সমস্যাটি স্থির করা হয়নি এবং এই নিবন্ধটি অনুসরণ করে এটি ঠিক করা:

    https://bugs.launchpad.net/ubuntu/+source/mysql-dfsg-5.0/+bug/118523


1

আমি একই সমস্যার মুখোমুখি হয়েছি, আমার ক্ষেত্রে আরও একটি মাইএসকিএল পরিষেবা চলছে

$ ps -aux | grep mysql
mysql     7241  0.0  5.1 562600 52812 ?        Ssl  13:36   0:02 /usr/sbin/mysql
ubuntu   13580  0.0  0.0  10468   916 pts/0    S+   15:50   0:00 grep --color=au

$ sudo kill  7241

তারপরে আমি মাইএসকিএল শুরু করলাম।

$ sudo /etc/init.d/mysql start
* Starting MySQL database server mysqld                                 [ OK ]

0

পার্টিশনে /varবেশ কয়েকটি ডিরেক্টরি রয়েছে যা প্রচুর ফাইল জমা করে যা পার্টিশনটি পূরণ করতে পারে।

আমার ক্ষেত্রে লগগুলি /var/logsপূরণে সংরক্ষণ করা হয় /varআমাকে মাইএসকিএল শুরু করা থেকে বিরত করে।

আমি সেই পুরানো লগগুলির কয়েকটি মুছলাম এবং এটি আমার সমস্যার সমাধান করে। আপনার যদি লগ রোটেশন না থাকে তবে আপনি অ্যাসার্লো চেষ্টা করাই ভাল কারণ আপনি যদি এই প্রক্রিয়াটি না করেন তবে লগগুলি একটি ফাইলে অনেকগুলি জিবি যোগ করতে পারে।


0

আমার ক্ষেত্রে উপরেরগুলির কেউ সাহায্য করেনি, সমস্যাটি আসলেই পূর্ণ /varছিল :

$ df -h
...
/dev/sda3       2.7G  2.7G     0 100% /var

সুতরাং আমি কেবল এত জায়গাতে যা যাচ্ছিলাম ncduতা যাচাই করতাম :

sudo ncdu /var

dপুনরায় আরম্ভ করার সাথে কিছু অকেজো জিনিস মুছুন

sudo systemctl restart mysql.service

এবং ভাল, সবকিছু এখন কাজ করছে।


-1

sudo apt-get --reinstall install mysql-serverমাইএসকিউএল পুনরায় ইনস্টল করতে কমান্ডটি চালান । এটি অনুপস্থিত ডিরেক্টরিগুলি পুনরায় তৈরি করবে এবং আপনাকে আবার সার্ভার শুরু করার অনুমতি দেবে।


এটি আমি পেয়েছি: dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet.আমি কীভাবে কনফিগার ব্যবহার করব?
রকেট গিয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.