মাইএসকিউএল (মারিয়াডিবি) শুরু হচ্ছে না [বন্ধ]


15

আমি একটি 64 বিট ইনস্টলেশনতে আর্ক লিনাক্স 4.8.4-1 চালাচ্ছি। আমি মারিয়াডিবি এর মাধ্যমে ইনস্টল করেছি pacman। আমি যখন এটি দিয়ে শুরু করার চেষ্টা করি তখন systemctl start mysqldতা আমাকে দেয়

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.

এর আউটপুট systemctl status mariadb.serviceহয়

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2016-11-02 16:55:12 IST; 3min 6s ago
  Process: 5123 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 5070 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set
  Process: 5067 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 5123 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

Nov 02 16:55:11 pranav-laptop systemd[1]: Starting MariaDB database server...
Nov 02 16:55:12 pranav-laptop mysqld[5123]: 2016-11-02 16:55:12 140082509282496 [Note] /usr/sbin/mysqld (mysqld 10.1.18-MariaDB) starting as process 5
Nov 02 16:55:12 pranav-laptop mysqld[5123]: 2016-11-02 16:55:12 140082509282496 [Warning] Can't create test file /var/lib/mysql/pranav-laptop.lower-te
Nov 02 16:55:12 pranav-laptop mysqld[5123]: [90B blob data]
Nov 02 16:55:12 pranav-laptop systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Nov 02 16:55:12 pranav-laptop systemd[1]: Failed to start MariaDB database server.
Nov 02 16:55:12 pranav-laptop systemd[1]: mariadb.service: Unit entered failed state.
Nov 02 16:55:12 pranav-laptop systemd[1]: mariadb.service: Failed with result 'exit-code'.

আমার যদি অন্য কিছু পোস্ট করার দরকার হয় তবে আমাকে জানান ...

আপডেট: জারমি মুনোজের মন্তব্য চেষ্টা করার পরেও, মাইএসকিএল এখনও শুরু হয় না, তবে আমি আলাদা হয়েছিsystemctl status mariadb.service

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2016-11-02 21:03:24 IST; 4min 7s ago
  Process: 14350 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 14296 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl se
  Process: 14294 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 14350 (code=exited, status=1/FAILURE)

Nov 02 21:03:24 pranav-laptop mysqld[14350]: 2016-11-02 21:03:24 140412958252224 [ERROR] Could not open mysql.plugin table. Some plugins may be not lo
Nov 02 21:03:24 pranav-laptop mysqld[14350]: 2016-11-02 21:03:24 140412958235392 [Warning] Failed to load slave replication state from table mysql.gti
Nov 02 21:03:24 pranav-laptop mysqld[14350]: 2016-11-02 21:03:24 140412362684160 [Note] InnoDB: Dumping buffer pool(s) not yet started
Nov 02 21:03:24 pranav-laptop mysqld[14350]: 2016-11-02 21:03:24 140412958252224 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' d
Nov 02 21:03:24 pranav-laptop mysqld[14350]: 2016-11-02 21:03:24 140412958252224 [Note] Server socket created on IP: '::'.
Nov 02 21:03:24 pranav-laptop mysqld[14350]: 2016-11-02 21:03:24 140412958252224 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mys
Nov 02 21:03:24 pranav-laptop systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Nov 02 21:03:24 pranav-laptop systemd[1]: Failed to start MariaDB database server.
Nov 02 21:03:24 pranav-laptop systemd[1]: mariadb.service: Unit entered failed state.
Nov 02 21:03:24 pranav-laptop systemd[1]: mariadb.service: Failed with result 'exit-code'.

আপডেট: দৌড়ানোর পরে mysql_install_db, আমি এই ত্রুটিটি পেয়েছি:

FATAL ERROR: Could not find ./bin/my_print_defaults

If you compiled from source, you need to either run 'make install' to
copy the software into the correct location ready for operation.
If you don't want to do a full install, you can use the --srcddir
option to only install the mysql database and privilege tables

If you are using a binary release, you must either be at the top
level of the extracted archive, or pass the --basedir option
pointing to that location.

The latest information about mysql_install_db is available at
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db

/etc/mysql/my.cnf


আপনার মনে হচ্ছে / var / lib / mysql /
এন্ড্রু স্মিথ

আমার কোন অনুমতি সেট করা উচিত?
প্রণব নূতালাপাতি

ডোবা -আর mysql। / var / lib / mysql /
জারমি মুনোজ

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

দয়া করে ফাইল থেকে আপনার মাইএসকিএল / মারিয়্যাডবি কনফিগারেশনটি দেখান /etc/mysql/my.cnf
মিখাইল খিরগি

উত্তর:


20

আপনার ডাটাবেসে যদি কোনও আসল ডেটা না থাকে তবে সমস্তটি পরিষ্কার করুন /var/lib/mysql

এর পরে mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysqlডাটাবেস ডিরেক্টরি শুরু করার জন্য কমান্ড চালানোর জন্য আবার চেষ্টা করুন run


এই উত্তরের পদ্ধতিটি কী?
কিটিগার্ল

এটি কাজ না করে চেষ্টা করার অন্য কিছু আছে?
মোয়েস্কুল

@ কিট্টিগার্ল হাই, এর উদ্দেশ্য হ'ল মাইএসকিউএল এর ডেটা স্ট্রাকচারটি পুনরায় তৈরি করা, হয় কারণ এটি গণ্ডগোল হয়ে গেছে বা কারণ এটি বিদ্যমান ছিল না। বা কমপক্ষে, আমি এটি এটি বুঝতে পারি।
প্রণব নূতালাপাতি 11'19


1

উবুন্টুতে আমার একই সমস্যা ছিল 18.04 মি প্যাকেজগুলি প্যাকেজগুলি শুরু করতে অক্ষম মনে হচ্ছে অন্যথায় ...

আমি এই সাইট থেকে সঠিক প্যাকেজ তালিকা এবং স্বাক্ষর যুক্ত করে সমাধান করেছি ।

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mariadb.mirrors.ovh.net/MariaDB/repo/10.3/ubuntu bionic main'
sudo apt update
sudo apt install mariadb-server

এবং ভয়েলা ..


হুঁ, এটি আকর্ষণীয় ... সুতরাং আপনার ইনস্টলেশন শুরু হওয়ার সাথে সমস্যা ছিল? লিনাক্স ভেবেছিল এটি সত্যই যখন ইনস্টল করা হয়নি? এটি সত্যিই অদ্ভুত ... আমার জন্য যা ঘটল তা হ'ল আমার সেটআপ প্রক্রিয়াটি সম্পূর্ণ হয়নি, তাই আমাকে নিজেই mysql_install_dbজিনিসটি করতে হয়েছিল ।
প্রণব নূতালাপাতি 11'19

এটি আমার জন্য কাজ করেছিল
সাইরাজ গাদেকার

1

একই সমস্যার মুখোমুখি। নীচের পদক্ষেপগুলি অনুসরণ করার পরে এটি সমাধান হয়েছে:

  1. মারিয়্যাডবি মেরিডব-সার্ভার প্যাকেজ আনইনস্টল করা হয়েছে
  2. ডিরেক্টরিটি সরানো হয়েছে / var / lib / mysql।
  3. মারিয়্যাডবি, মারিয়্যাডবি-সার্ভার প্যাকেজগুলি পুনরায় ইনস্টল করা হয়েছে।
  4. systemct start মারিয়্যাডবি; systemctl মারিয়্যাডবি সক্ষম করুন

(সমস্যা সমাধান).


0
cd /var/lib/mysql
ls
rm -r *
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
systemctl start mysqld
systemctl start mysql.service
systemctl start mariadb
mysql

তারপরে এটি ঠিক কাজ করে


0

যদি আমি ওদের সমাধানগুলি সমাধান না করে এমন লোকদের যদি সহায়তা করতে পারি:

আমারও এই সমস্যা ছিল এবং এটি এই রেਪেরিতে কোনও কনফিগারেশনের ফাইলের একটি খারাপ কনফিগারেশন থেকে এসেছে:

স্ক্রিপ্ট ত্রুটি নেই কিনা তা দেখতে কনফিগারেশন ফাইলগুলি পরীক্ষা করে দেখুন।


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