মারিয়্যাডবি-সার্ভার ইনস্টলের পরে কোনও মাইএসকিএলডি বা মাইএসকিএল.সভার নেই


33

সুতরাং ... সম্ভবত আমি একটি বোকা, কিন্তু আমি আটকে আছি। আমি ডিজিটাল মহাসাগরে সবেমাত্র একটি CentOS 7 সেট আপ করেছি এবং আমি মারিয়াডিবি / মাইএসকিউএল সার্ভারটি চলমান বলে মনে করতে পারছি না।

কিছু আউটপুট

[root@hostname ~]# yum list installed |grep maria
mariadb.x86_64                        1:5.5.37-1.el7_0                @updates  
mariadb-libs.x86_64                   1:5.5.37-1.el7_0                @updates  
mariadb-server.x86_64                 1:5.5.37-1.el7_0                @updates  

সুতরাং এটি ইনস্টল করা হয়েছে, আমরা কি কমপক্ষে ক্লায়েন্টটি দেখতে পারি?

[root@hostname ~]# which mysql
/bin/mysql

আসুন চেষ্টা করুন এবং সার্ভারটি শুরু করুন, কেবল মজাদার জন্য

[root@hostname ~]# service mysqld start
Redirecting to /bin/systemctl start  mysqld.service
Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
[root@hostname ~]# mysqld
-bash: mysqld: command not found
[root@hostname ~]# mysql.server start
-bash: mysql.server: command not found
[root@hostname ~]# 

আর এখানেই আমি হারিয়ে গেলাম। আসলে কী ইনস্টল করা আছে তা দেখে কোনও সার্ভার / ডেমন নেই

[root@hostname ~]# ls -la /bin/my*
-rwxr-xr-x 1 root root 3419136 Jun 24 10:27 /bin/myisamchk
-rwxr-xr-x 1 root root 3290760 Jun 24 10:27 /bin/myisam_ftdump
-rwxr-xr-x 1 root root 3277032 Jun 24 10:27 /bin/myisamlog
-rwxr-xr-x 1 root root 3320200 Jun 24 10:27 /bin/myisampack
-rwxr-xr-x 1 root root 2914904 Jun 24 10:27 /bin/my_print_defaults
-rwxr-xr-x 1 root root 3533016 Jun 24 10:27 /bin/mysql
-rwxr-xr-x 1 root root  111587 Jun 24 10:24 /bin/mysqlaccess
-rwxr-xr-x 1 root root 3089712 Jun 24 10:27 /bin/mysqladmin
-rwxr-xr-x 1 root root 3253112 Jun 24 10:27 /bin/mysqlbinlog
lrwxrwxrwx 1 root root      26 Sep  8 03:06 /bin/mysqlbug -> /etc/alternatives/mysqlbug
-rwxr-xr-x 1 root root 3090832 Jun 24 10:27 /bin/mysqlcheck
-rwxr-xr-x 1 root root    4247 Jun 24 10:24 /bin/mysql_convert_table_format
-rwxr-xr-x 1 root root   24558 Jun 24 10:24 /bin/mysqld_multi
-rwxr-xr-x 1 root root   27313 Jun 24 10:24 /bin/mysqld_safe
-rwxr-xr-x 1 root root 3173968 Jun 24 10:27 /bin/mysqldump
-rwxr-xr-x 1 root root    7913 Jun 24 10:24 /bin/mysqldumpslow
-rwxr-xr-x 1 root root    3315 Jun 24 10:24 /bin/mysql_find_rows
-rwxr-xr-x 1 root root    1261 Jun 24 10:24 /bin/mysql_fix_extensions
-rwxr-xr-x 1 root root   34826 Jun 24 10:24 /bin/mysqlhotcopy
-rwxr-xr-x 1 root root 3082072 Jun 24 10:27 /bin/mysqlimport
-rwxr-xr-x 1 root root   16204 Jun 24 10:24 /bin/mysql_install_db
-rwxr-xr-x 1 root root 2923136 Jun 24 10:27 /bin/mysql_plugin
-rwxr-xr-x 1 root root   11578 Jun 24 10:24 /bin/mysql_secure_installation
-rwxr-xr-x 1 root root   17473 Jun 24 10:24 /bin/mysql_setpermission
-rwxr-xr-x 1 root root 3084760 Jun 24 10:27 /bin/mysqlshow
-rwxr-xr-x 1 root root 3104240 Jun 24 10:27 /bin/mysqlslap
-rwxr-xr-x 1 root root 3442464 Jun 24 10:27 /bin/mysqltest
-rwxr-xr-x 1 root root 2918416 Jun 24 10:27 /bin/mysql_tzinfo_to_sql
-rwxr-xr-x 1 root root 2995400 Jun 24 10:27 /bin/mysql_upgrade
-rwxr-xr-x 1 root root 2913960 Jun 24 10:27 /bin/mysql_waitpid
-rwxr-xr-x 1 root root    3888 Jun 24 10:24 /bin/mysql_zap

আমি কি এখানে ভুল করছি তা চিহ্নিত করার জন্য কেউ যত্নশীল?

উত্তর:


40

যে কেউ যদি এইজন্য হোঁচট খায় তবে আমি সমাধানটি এখানে পেয়েছি: https://ask.fedoraproject.org/en/question/43459/how-to-start-mysql-mysql-isnt-starting/

নীচে পোস্ট করুন


ফেডোরা ২০-তে মারিয়াডিবি শুরু করতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:

systemctl start mariadb.service

ফেডোরা 20-তে মারিয়াডিবি-র স্বতঃশক্তি করতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:

systemctl enable mariadb.service

আপনি মারিয়াডিবি শুরু করার পরে (কেবল একবার এটি করুন), নিম্নলিখিত আদেশটি কার্যকর করুন:

/usr/bin/mysql_secure_installation

4
চেষ্টা করছি sudo systemctl start mariadb, আমি পেয়েছিFailed to start mariadb.service: Unit mariadb.service failed to load: No such file or directory.
ডানকুইসোট

2
sudo systemctl enable mysqldsudo systemctl start mysqldকৌতুক করার আগে , মনে হয়।
ডানকিক্সোট

ধন্যবাদ @ ডনকুইকসোট আমি সিস্টেমেডের আগে (শুরু করার আগে সক্ষম করার প্রয়োজন) আগে এর আগে কখনও এমন আচরণের মুখোমুখি হইনি। দেখে মনে হচ্ছে mysqld.service পরিষেবাটি শুরু করার পরে পরিষেবাটি সফলভাবে অক্ষম করা যায় এবং পরিষেবাটি বন্ধ করা যায় না। আমি স্পষ্টভাবে মাইএসকিএল পরিষেবাটি শুরু করতে এবং বন্ধ করতে চাই এবং এটি বুটে স্বয়ংক্রিয়ভাবে চালিত হওয়া উচিত নয়।
lsh

13

আপনি যখন চালান:

yum install mysql

কমান্ড ডিফল্টভাবে এটি মাইএসকিউএল নয় মারিয়াডিবি ইনস্টল করে।

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

yum list installed | grep mariadb

যদি mariadb-serverঅনুপস্থিত থাকে তবে নিম্নলিখিত কমান্ডটি ব্যবহার করে দেখুন:

yum install mariadb-server

এটি সার্ভার প্যাকেজ ইনস্টল করে পরিষেবাটি শুরু করুন:

systemctl start mariadb

বা:

service mariadb start

আমার সমস্যাটি এইভাবে সমাধান করা হয়েছিল।


এটি 2016 সালের শেষের দিকে সঠিক উত্তর বলে মনে হচ্ছে Cent সেন্টোস এ মাইএসকিএল ইনস্টল করার সময় এটি মারিয়া ডিবি ইনস্টল করবে তবে এটি সার্ভারটি ইনস্টল করতে পারে না (যা অদ্ভুত the) এটি কৌশলটি করেছে।
ক্রেগ জ্যাকবস

সম্পূর্ণ এবং সহজ ব্যাখ্যা, এবং এটি এমনকি কার্যকর! আমি নতুন অ্যামাজন লিনাক্সে আছি। ধন্যবাদ!
musicin3d

3

পরিষেবার নামটি mariadbতাই আপনি এটি ব্যবহার করে এটি শুরু করতে পারেন:

service mariadb start

এটি ব্যবহার বন্ধ করুন:

service mariadb stop

এবং এটি ব্যবহার করে এটি পুনরায় চালু করুন:

service mariadb restart

2
CentOS 7 ব্যবহার করছে systemd, সুতরাং আপনার systemctlপুরানো serviceকমান্ডগুলির পরিবর্তে উপযুক্ত কমান্ডগুলি ব্যবহার করা উচিত ।
সোভেন

2

ডিরেক্টরি mysqldঅধীনে আছে কিনা দেখুন /usr/libexec/। কমপক্ষে CentOS 6.5 দিয়ে স্বাভাবিক মাইএসকিউএল সেখানে সার্ভারটি ইনস্টল করে।

systemctl list-unitsআপনার মারিয়াডিবি সার্ভারের নাম দেখতে আউটপুটটিও দেখুন।


mysqld প্রকৃতপক্ষে /usr/libexec/ডিরেক্টরি উপস্থিত । তবে systemctl list-unitsকমান্ডের আউটপুটে আমি মারিয়াডিবি (বা মাইএসকিউএল) সম্পর্কে কিছুই দেখতে পাচ্ছি না
ড্যানিয়েথ

1

মারিয়াডব পরিষেবা শুরু করার চেষ্টা করার সময় আমার একই সমস্যা হয়েছিল

ERROR 2002 (HY000): সকেট '/var/lib/mysql/mysql.sock' এর মাধ্যমে স্থানীয় মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারে না

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


আউটপুটটি @updatesরেপো হিসাবে বর্ণনা করে, তাই এখানে কেস বলে মনে হয় না। এটি এখনও অন্য কারও পক্ষে উপকারী হতে পারে, তাই ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ :-)
জর্নেনে

0

@OP দয়া করে একটি সেরা উত্তর চয়ন করুন; @ মোডেটার দয়া করে লক করুন প্রশ্ন;

এই একই ইস্যুতে দৌড়ে, অন্য পদক্ষেপগুলি চেষ্টা করেও কোনও লাভ হয়নি; আমার সমস্যাটি রুট / সুডো সুন হিসাবে লগ ইন হচ্ছিল, স্যু ছাড়ার পরে এবং চালানোর পরে $ systemctl status mariadbআমি পুনরুদ্ধার করেছি

mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

আমি তখন $ sudo systemctl enable mariadbসুস্থ হয়ে দৌড়ে গেলাম

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

তারপরে মারিয়্যাডব শুরু করুন $ sudo systemctl start mariadb- কোনও ত্রুটি / বার্তা নেই তাই এটি ভাল হওয়া উচিত তবে চেক করার ক্ষেত্রে কোনও ক্ষতি হবে না$ systemctl status mariadb

mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-10-17 10:07:00 CDT; 5min ago
  Process: 18093 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 18000 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 18092 (mysqld_safe)
    Tasks: 20
   CGroup: /system.slice/mariadb.service
           ├─18092 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─18261 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock

Oct 17 10:06:58 centos-7.shared mariadb-prepare-db-dir[18000]: MySQL manual for more instructions.
Oct 17 10:06:58 centos-7.shared mariadb-prepare-db-dir[18000]: Please report any problems at http://mariadb.org/jira
Oct 17 10:06:58 centos-7.shared mariadb-prepare-db-dir[18000]: The latest information about MariaDB is available at http://mariadb.org/.
Oct 17 10:06:58 centos-7.shared mariadb-prepare-db-dir[18000]: You can find additional information about the MySQL part at:
Oct 17 10:06:58 centos-7.shared mariadb-prepare-db-dir[18000]: http://dev.mysql.com
Oct 17 10:06:58 centos-7.shared mariadb-prepare-db-dir[18000]: Consider joining MariaDB's strong and vibrant community:
Oct 17 10:06:58 centos-7.shared mariadb-prepare-db-dir[18000]: https://mariadb.org/get-involved/
Oct 17 10:06:58 centos-7.shared mysqld_safe[18092]: 181017 10:06:58 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Oct 17 10:06:58 centos-7.shared mysqld_safe[18092]: 181017 10:06:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Oct 17 10:07:00 centos-7.shared systemd[1]: Started MariaDB database server.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.