شما هنوز به سیستم وارد نشده اید.

#1 2018-05-07 01:42:29

mehran
عضو
از : پشت کامپیوتر :)
ثبت شده: 2018-04-11
ارسال ها: 11

مشکل در اجرای mysql

درود
دوستان موقع اجرای mysql به مشکل میخورم.
وقتی این دستور رو میزنم:

sudo systemctl start mysqld

این خروجی رو بهم میده:

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

این هم خروجی journalctl -xe: https://pastebin.com/BH64cfW8
این هم خروجی دستور mysql:

[mehran@mehran-pc ~]$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)

و mysqld:

 [mehran@mehran-pc ~]$ mysqld
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13 - Permission denied)
2018-05-06T21:09:27.900082Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2018-05-06T21:09:27.900112Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
2018-05-06T21:09:28.052242Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-05-06T21:09:28.052258Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2018-05-06T21:09:28.052260Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2018-05-06T21:09:28.052273Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2018-05-06T21:09:28.052293Z 0 [Note] mysqld (mysqld 5.7.22) starting as process 26440 ...
2018-05-06T21:09:28.054013Z 0 [Warning] Can't create test file /var/lib/mysql/mehran-pc.lower-test
2018-05-06T21:09:28.054023Z 0 [Warning] Can't create test file /var/lib/mysql/mehran-pc.lower-test
2018-05-06T21:09:28.054056Z 0 [ERROR] failed to set datadir to /var/lib/mysql/
2018-05-06T21:09:28.054068Z 0 [ERROR] Aborting

2018-05-06T21:09:28.054079Z 0 [Note] Binlog end
2018-05-06T21:09:28.054117Z 0 [Note] mysqld: Shutdown complete

چاره ای به ذهنتون نمیرسه؟!

آفلاین

#2 2018-05-08 08:38:04

morealaz
عضو
از : کرمان
ثبت شده: 2016-03-19
ارسال ها: 305

پاسخ: مشکل در اجرای mysql

قبل از اجرای mysqld ایا دستور زیر رو اجرا کردید:

# mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

آرچ mariadb رو در مخازن رسمی خودش داره، آیا mariadb رو نصب کردید یا mysql رو؟
برای mariadb از سرویس mariadb.service استفاده میشه.

آفلاین

#3 2018-05-08 13:31:33

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 790

پاسخ: مشکل در اجرای mysql

ایشاله که مشکل تون حل میشه. اگه شما هم مثل من تردید دارین کدوم ایمپلیمنتیشن براتون مناسب تره به خوندن این مقاله تشویق تون میکنم:
https://blog.panoply.io/a-comparative-vmariadb-vs-mysql

آخرین ویرایش توسط LinArcX (2018-05-08 13:37:32)

آفلاین

#4 2018-05-14 13:08:36

mehran
عضو
از : پشت کامپیوتر :)
ثبت شده: 2018-04-11
ارسال ها: 11

پاسخ: مشکل در اجرای mysql

morealaz نوشته است که:

قبل از اجرای mysqld ایا دستور زیر رو اجرا کردید:

# mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

آرچ mariadb رو در مخازن رسمی خودش داره، آیا mariadb رو نصب کردید یا mysql رو؟
برای mariadb از سرویس mariadb.service استفاده میشه.

تشکر از شما .
من مخازن چین رو اضافه کردم و بدون اینکه بدونم با زدن دستور pacman -S mysql از مخازن چین نسخه ی اوراکل مای اس کیو ال رو برام نصب کرده بود که یه طرف مشکل این بود ! بعدش رفتم ویکی آرچ رو خوندم و متوجه شدم  MySQL روی آرچ با بسته ای به اسم mariadb عرضه میشه. نسخه ای که از مخازن چین نصب کرده بودم رو پاک کردم و mariadb رو نصب کردم و این دستوری که شما نوشتین رو هم زدم و بعدش سرویسش بدون مشکل ران شد. اما سرویسش به اسم همون mysqld هست !

LinArcx نوشته است که:

ایشاله که مشکل تون حل میشه. اگه شما هم مثل من تردید دارین کدوم ایمپلیمنتیشن براتون مناسب تره به خوندن این مقاله تشویق تون میکنم:
https://blog.panoply.io/a-comparative-vmariadb-vs-mysql

ممنونم از شما بخاطر این مقاله ی مفید.

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB