انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: جعفر فرقانلوژ در 24 مهر 1400، 12:03 ب‌ظ

عنوان: مشکل اجرا نشدن سرویس mysql (حل شد)
ارسال شده توسط: جعفر فرقانلوژ در 24 مهر 1400، 12:03 ب‌ظ
سلام
خروجی دستور

sudo systemctl start mysql
Failed to start mysql.service: Unit mysql.service not found.

با تغییر پورت هم کاری از پیش نرفت  :'(
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 24 مهر 1400، 01:43 ب‌ظ
اگه مطمئنید که بسته سرور (mariadb-server) رو نصب کردین، به جای mysql، نام سرویس رو mariadb وارد کنید. یزای اطمینان از نصب بودنش هم خروجی دستور زیر رو بررسی کنید:
systemctl list-unit-files '*mariadb*' '*mysql*'
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 24 مهر 1400، 02:04 ب‌ظ
خروجی
UNIT FILE STATE VENDOR PRESET

0 unit files listed.

عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 24 مهر 1400، 02:07 ب‌ظ
فکر کنم حذفش کردم  :(
دارم دوباره نصب می کنم پاگاه داده از بین میره ؟
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 24 مهر 1400، 02:16 ب‌ظ
نصب شد دوباره خروجی گرفتم و بسته های زیر نصب بود
UNIT FILE        STATE    VENDOR PRESET
mariadb.service  enabled  enabled     
mariadb@.service disabled enabled     
mysql.service    alias    -           
mysqld.service   alias    -           

4 unit files listed.


هم مای اس کیو ال و هم mariadb رو استارت می کنم خروجی نداره و توی زمپ هم فعال نشده و ورد پرس هم ارور دسترسی به پایگاه داده رو میده
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: mobin1387 در 24 مهر 1400، 02:23 ب‌ظ
سلام
خروجی دستور

sudo systemctl start mysql
Failed to start mysql.service: Unit mysql.service not found.

با تغییر پورت هم کاری از پیش نرفت  :'(
مطمئنید که mysql رو درست نصب کردید؟
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 24 مهر 1400، 02:41 ب‌ظ
نصب شد دوباره خروجی گرفتم و بسته های زیر نصب بود
UNIT FILE        STATE    VENDOR PRESET
mariadb.service  enabled  enabled     
mariadb@.service disabled enabled     
mysql.service    alias    -           
mysqld.service   alias    -           

4 unit files listed.


هم مای اس کیو ال و هم mariadb رو استارت می کنم خروجی نداره و توی زمپ هم فعال نشده و ورد پرس هم ارور دسترسی به پایگاه داده رو میده

نیازی به زمپ و ابزارهای مشابه نیست. شما یه سرور دیتابیس باید نصب کنید (که نصب کردین) و یک وب سرور (بعنوان مثال آپاچی) که توی بعضی توزیع‌ها (مثلا اوبونتو) اسم بسته ـش apache2 هست و توی بعضی توزیع ها httpd و یه php. مسیر پیشفرض برای قرار دادن اسکریپتها هم مسیر زیره:
/var/www/html/
زمپ و ابزارهای مشابه (که کاربردش بیشتر برای ویندوزه) خودش خودکار میاد این کارها رو انجام میده که توی توزیع های لینوکس نیازی به چنین ابزارهایی نیست.
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 24 مهر 1400، 03:08 ب‌ظ
سلام
خروجی دستور

sudo systemctl start mysql
Failed to start mysql.service: Unit mysql.service not found.

با تغییر پورت هم کاری از پیش نرفت  :'(
مطمئنید که mysql رو درست نصب کردید؟
بله


درسته نیازی به زمپ نیست من قبلا هم همین کار رو کردم بسته های اپاچی پی اچ پی مای ادمین و مای اس کیو ال رو نصب کردم ولی مشکل اینجا بود که وقتی رمز پی اچ پی مای ادمین رو می زدم که وقت نصب ازم گرفته بود قبول نمی کرد
بعدا به این مشکل میرسم بحث این نیست الان کارم گیره فعلا میخوام با همین باشم
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 24 مهر 1400، 03:45 ب‌ظ
آشنایی چندانی با زمپ ندارم اما یک بار بصورت تستی نصبش کرده بودم و چیزی که تو ذهنم هست اینه که این مجموعه خودش شامل php، mariadb و apache هست و اصلا نیازی نیست شما خودتون مستقلا هیچ کدوم رو نصب کنید. همین که دستور زیر رو اجرا کنید خودش تمام سرویس های مورد نیاز رو اجرا میکنه و تا جایی که میدونم این مستقل از بسته هاییه که از طریق package manager سیستم عامل تون نصبش کردین:
sudo /opt/lampp/lampp start
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 24 مهر 1400، 06:21 ب‌ظ
درسته نیاز نیست ولی از امروز اجرا نمیشد بعد که امتحان کردم دیدم نصب نشده یا حذف شده و نصبش کردم جداگانه ولی باز هم کار نمیکنه الان چه باید کنم ؟
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 24 مهر 1400، 06:24 ب‌ظ
بعد از اینکه xampp رو اجرا کردین آیا خروجی زیر نمایش داده میشه؟
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.
Ready. Apache and MySQL are running.
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 25 مهر 1400، 11:02 ق‌ظ
خروجی اجرای زمپ گرافیکی
tarting all servers...
Starting MySQL Database...

Starting Apache Web Server...
/opt/lampp/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/opt/lampp/proftpd/scripts/ctl.sh : proftpd started
Starting MySQL Database...

Starting MySQL Database...


و خروجی لمپ ترمینال
Starting XAMPP for Linux 8.0.10-0...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
ok.
XAMPP: Starting ProFTPD...already running.
 /opt/lampp/bin/mysql.server: 264: kill: No such process

ارور های پی اچ پی مای ادمین روی مرورگر


Welcome to phpMyAdmin

Error

MySQL said: Documentation
Cannot connect: invalid settings.
mysqli::real_connect(): (HY000/2002): Connection refused
Connection for controluser as defined in your configuration failed.
mysqli::real_connect(): (HY000/2002): Connection refused
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

عجله دارم  ](*,)
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 25 مهر 1400، 11:10 ق‌ظ
خروجی دستور
systemctl status mysql.service

● mariadb.service - MariaDB 10.5.12 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor prese>
     Active: active (running) since Sun 2021-10-17 11:05:24 +0330; 2min 27s ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 8801 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 9 (limit: 6997)
     Memory: 64.0M
        CPU: 492ms
     CGroup: /system.slice/mariadb.service
             └─8801 /usr/sbin/mariadbd

عجیبه اروری هم نمیده
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 25 مهر 1400، 12:22 ب‌ظ
مسیر زیر رو بررسی کنید ببینید اصلا فایلی به نام mysql (یا شایدم هم mariadb) اینجا هست؟ چون XAMPP خودش این موارد رو جدا نصب میکنه و ارتباطی به سرویس های سیستم عامل تون نداره:
/opt/lampp/bin/
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 25 مهر 1400، 12:56 ب‌ظ
خوب زمپ رو از ریشه بریدم و حذفش کردم از شرش هم راحت شدم  ;D

اپاچی پی اچ پی رو نصب کردم مای اس کیو ال نوی مخازن نیست مگه ؟ پس چرا میگه نیست ؟
الان همه چی درسته وردپرس رو که اجرا می کنم این ارور رو میده

Error establishing a database connection
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: دانیال بهزادی در 25 مهر 1400، 01:26 ب‌ظ
مای اس کیو ال نوی مخازن نیست مگه ؟ پس چرا میگه نیست ؟
چی می‌زنی؟
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 25 مهر 1400، 04:47 ب‌ظ
الان کامپیوتر خاموشه ولی ترجمش که کردم نوشته بود بسته نصبی وجود نداره یا یه همچین چیزی فکر کنم نصب هست چون وقتی با سودو اجراش می کنم اجرا میشه و اون خروجی که گذاشتم رو با یک نقطه سبز چاپ می کنه
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: #unknown# در 25 مهر 1400، 04:59 ب‌ظ
sudo systemctl start mysql.service
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 25 مهر 1400، 05:03 ب‌ظ
sudo systemctl start mysql.service
امتحان کردم خروجی نداره ولی فعال هم نمیشه
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 25 مهر 1400، 05:20 ب‌ظ
اگه خروجی دستور زیر، سرویس رو در حالت اجرا (running) نمایش میده معنیش اینه که سرویس به درستی اجرا و فعاله و مشکلی وجود نداره و میشه به دیتابیس وصل (connect) شد.
systemctl status mariadb
(https://i.postimg.cc/WpSX3Zx8/mariadb.jpg)
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: esmaeelE در 25 مهر 1400، 06:08 ب‌ظ
برای نصب و اجرای پایگاه داده از این راهنما استفاده کنید.
https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-debian-10

عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: ABOLDOM در 26 مهر 1400، 08:11 ق‌ظ
phpmyadmin همینطور که میگی منم اذیت کرد تا درست شه :-X ولی خب اگه وقت داری فکر میکنم گزینه بهتری از زمپ و نصبش کن...
و اینکه دوستان گفتن دیگه اینطور که معلوم زمپ کاری با نصب بودن چیزی روی سیستم تو نداره و خودش اون هارو جداگانه داره و اگه نصبش هم کنی فرقی نداره اون از چیزی که نصب کردی استفاده نمیکنه! مثل اینه فلت پک یچیزی بخواد تو روی سیستم خودت نصب کنی، به هرحال فلت پک جداگانه از نرم افزار بارگیری شده خودش استفاده میکنه...
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 26 مهر 1400، 08:19 ق‌ظ
فکر کنم فهمیدم زمپ که کلا حذف کردم بسته ها رو خودم نصب کردم ولی همه چی درسته مای اس کیو ال هم به پایگاه داده وصله ولی وردپرس بهش دسترس نداره و ارور میده
یادم اومد که بسته پی اچ پی مای ادمین رو نصب نکردم اون رو هم نصب و راه میندازم ببینم چی میشه
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 26 مهر 1400، 09:13 ق‌ظ
phpmyadmin صرفا یه ابزار برای کار با دیتابیسه و نصب بودن یا نبودنش ارتباطی به مشکل شما نداره. اینکه وردپرس نمیتونه کانکت بشه به دیتابیس چند تا علت میتونه داشته باشه که محتمل ترینش این سه تاست:
۱- استفاده از نام کاربری و کلمه عبور نادرست در تنظیمات وردپرس برای کانکت شدن به دیتابیس
۲- استفاده از نام اشتباه برای دیتابیس
۳- وجود نداشتن دیتابیس

برای بررسی این موارد، فایل تنظیمات وردپرس رو باز کنید ببینید نام کاربری، کلمه عبور و نام دیتابیس چه چیزی نوشته شده. با فرض این که برای دیتابیس از یوزر root استفاده میکنید دستور زیر رو اجرا کنید ببینید آیا میتونید به دیتابیس کانکت بشید یا نه:
mysql -u root -p
اگر به سرور دیتابیس تونستید وصل بشید با دستور زیر نام دیتابیس ها رو کنترل کنید ببینید آیا دیتابیسی که وردپرس قراره ازش استفاده کنه وجود داره یا نه:
show databases;
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 26 مهر 1400، 11:29 ق‌ظ
خوب مشکل از اتصال به دیتابیس است
اشتباهی که کرده بودم از وردپرس قبلی کلا کپی گرفته بودم برای همین بعد از نصب مجدد mysql به دیتابیس قبلیش دسترسی نداشت کلا وردپرس رو از اول گذاشتم توی دایرکتوریش و حالا بعد از اجرا ازم نام و پسورد دیتابیس میخواد حالا چطور دیتابیس براش بسازم ؟
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: sd70 در 26 مهر 1400، 11:52 ق‌ظ
از طریق همون ترمینال بعد از کانکت شدن به سرور mysql با دستور زیر میتونید یه دیتابیس جدید ایجاد کنید:
CREATE DATABASE your_database_name;
عنوان: پاسخ : مشکل اجرا نشدن سرویس mysql
ارسال شده توسط: جعفر فرقانلوژ در 26 مهر 1400، 12:32 ب‌ظ
ممنون پایگاه داده ایجاد و دسترسی ها هم داده شد وردپرس هم بهش وصل شد ممنون از همه فقط یک مشکل دیگه هست که توی تاپیک دیگه میگم چون فرق داره با این