جایگزینی mariadb و mysql

سلام
من میخوام mariadb رو که در دبیان نصب کردم حذف کنم و بجاش mysql نصب کنم
ولی نمیتونم mariadb رو حذف کنم، حذف نمیشه

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

وقتی دستور استارت رو میزنم روشن نمیشه ارور میده خواستم ببینم با اینکار درست میشه یا نه

واقعا بعید میدونم این کار، چیزی رو عوض کنه. چون (اگه ورژنهاشون تقریبا هم دوران با هم باشن) هم کانفیگشون یکی هست و هم فایلهایی که دیتابیسها و جدولهاش رو نگه‌میداره.
این دوتا، رسما یکی هستن، mariadb یه fork اوپن سورس از mysql هست و فقط توی جزئیات کمی با هم فرق دارن. (اگه اشتباه میکنم یه نفر منو اصلاح کنه)

شما باید ببینید ارور چیه.
شاید اون پورتی که میخواد بهش وصل بشه توسط یه چیز دیگه اشغال شده. شاید mariadb‌و mysql به صورت همزمان نصب هستن و اون پورت رو گرفتن یا مثلا توی یکی از restartها واقعا پراسس بسته نشده و اون پورت رو مشغول نگه داشته حالا که میخواد start کنه میبینه نمیتونه.
شاید درست نصب نشده. شاید فایلها خراب هستن (که میشه mariadb رو پاک کرد و تمام فایلهای دیتابیسی که ساخته رو به صورت دستی پاک کرد)
شاید یکی از خطهای کانفیگ، یه چیزی داره که مشکل ایجاد میکنه. مثلا یه typo

1 Likes

چنین چیزی نمیشه

چیکارش کنم بنظرتون زیاد بلد نیستم

من سعی کردم با استفاده از جادوی سیاه متوجه مشکل بشم، اما نشد :relieved:.
اگر ممکنه در مورد سیستم عامل، تنظیمات، دستوراتی که اجرا می کنید و خطایی که رخ میده بیشتر اطلاعات بدین.

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

سرور فایروال نداره کلا فایروالش پیشفرض حذف شده پس مشکل از اون نیست

قبل از هر چیز، چرا بجای نصب توی سیستم اصلی از کانتینر استفاده نمی کنید؟
و اگر میشه خروجی این دستور رو بعد از اجرای دستور start بدین.

sudo journalctl -xe

و اگر فایل زیر وجود داره، محتویاتش رو شر کنید، شاید لاگ ماریادیبی در سیستم شما در مسیر دیگه ای باشه

/var/log/mysql/error.log

کد لازم برای اجرای mariadb در داکر .

compose file

version: '3.1'

services:
  db:
    image: mariadb:latest
    restart: always
    ports:
      - 3306:3306
    environment:
      MYSQL_DATABASE: my_db
      MYSQL_USER: my_user
      MYSQL_PASSWORD: my_pass
      MYSQL_RANDOM_ROOT_PASSWORD: my_root_pass
    volumes:
      - db:/var/lib/mysql

  adminer:
    image: adminer:latest
    restart: always
    ports:
      - 4000:8080

volumes:
  db:

اگر کانتینر درست نشد و مشکلی داشت اطلاع بدین

چنین فایلی نیست

یعنی چی؟

میگه پوشه ی mysql وجود نداره

لینک مربوط به لاگ ارور در ماریا رو‌ گذاشتم، اگر میشه دوباره چک کنید.

یعنی بجای نصب توی سیستم اصلی از داکر استفاده کنی

https://hub.docker.com/_/mariadb/

این پروژه ای که میخوام سوار کنم روش و نوع سرور باید حتما دیتابیس روی سرور باشه باشه

1 Likes

خروجی journalctl و فایل لاگ رو اگر بدی بهتر میشه مشکلو‌پیدا کرد

-- Logs begin at Fri 2021-06-18 18:12:38 BST, end at Sat 2021-06-19 08:01:31 BST. --
Jun 18 18:12:38 raspberrypi kernel: Booting Linux on physical CPU 0x0
Jun 18 18:12:38 raspberrypi kernel: Linux version 5.10.17+ ([email protected]) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubun
Jun 18 18:12:38 raspberrypi kernel: CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
Jun 18 18:12:38 raspberrypi kernel: CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Jun 18 18:12:38 raspberrypi kernel: OF: fdt: Machine model: Raspberry Pi Zero W Rev 1.1
Jun 18 18:12:38 raspberrypi kernel: Memory policy: Data cache writeback
Jun 18 18:12:38 raspberrypi kernel: Reserved memory: created CMA memory pool at 0x17c00000, size 64 MiB
Jun 18 18:12:38 raspberrypi kernel: OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
Jun 18 18:12:38 raspberrypi kernel: Zone ranges:
Jun 18 18:12:38 raspberrypi kernel:   Normal   [mem 0x0000000000000000-0x000000001bffffff]
Jun 18 18:12:38 raspberrypi kernel: Movable zone start for each node
Jun 18 18:12:38 raspberrypi kernel: Early memory node ranges
Jun 18 18:12:38 raspberrypi kernel:   node   0: [mem 0x0000000000000000-0x000000001bffffff]
Jun 18 18:12:38 raspberrypi kernel: Initmem setup node 0 [mem 0x0000000000000000-0x000000001bffffff]
Jun 18 18:12:38 raspberrypi kernel: On node 0 totalpages: 114688
Jun 18 18:12:38 raspberrypi kernel:   Normal zone: 1008 pages used for memmap
Jun 18 18:12:38 raspberrypi kernel:   Normal zone: 0 pages reserved
Jun 18 18:12:38 raspberrypi kernel:   Normal zone: 114688 pages, LIFO batch:31
Jun 18 18:12:38 raspberrypi kernel: pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
Jun 18 18:12:38 raspberrypi kernel: pcpu-alloc: [0] 0
Jun 18 18:12:38 raspberrypi kernel: Built 1 zonelists, mobility grouping on.  Total pages: 113680
Jun 18 18:12:38 raspberrypi kernel: Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_
Jun 18 18:12:38 raspberrypi kernel: Kernel parameter elevator= does not have any effect anymore.
                                    Please use sysfs to set IO scheduler for individual devices.
Jun 18 18:12:38 raspberrypi kernel: Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
Jun 18 18:12:38 raspberrypi kernel: Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
Jun 18 18:12:38 raspberrypi kernel: mem auto-init: stack:off, heap alloc:off, heap free:off
Jun 18 18:12:38 raspberrypi kernel: Memory: 374456K/458752K available (8638K kernel code, 1324K rwdata, 2816K rodata, 420K init
Jun 18 18:12:38 raspberrypi kernel: SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Jun 18 18:12:38 raspberrypi kernel: ftrace: allocating 30576 entries in 60 pages
Jun 18 18:12:38 raspberrypi kernel: ftrace: allocated 60 pages with 4 groups
Jun 18 18:12:38 raspberrypi kernel: NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
Jun 18 18:12:38 raspberrypi kernel: random: get_random_bytes called from start_kernel+0x324/0x564 with crng_init=0