ฉันกำลังพยายามเริ่ม 2 อินสแตนซ์ mysql ขณะบูต (ubuntu 20.04) โดยใช้ mysqld_multi ระบบบ่นว่าไดเร็กทอรี /var/run/mysqld หายไปและฉันไม่สามารถเข้าใจได้ว่าทำไม
เนื้อหาของ /etc/mysql/my.cnf:
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
#user = ผู้ดูแลระบบหลายคน
#รหัสผ่าน = มัลติพาส
log = /var/log/mysql/error.log
[mysqld2]
# * การตั้งค่าพื้นฐาน
#
ผู้ใช้ = mysql
ไฟล์ pid = /var/run/mysqld/mysqld.pid
ซ็อกเก็ต = /var/run/mysqld/mysqld.sock
พอร์ต = 3306
datadir = /mnt/data/mysql/data
ไฟล์บันทึก:
~$ sudo tail -f /var/log/mysql/error.log
ไฟล์บันทึก mysqld_multi รุ่น 2.16; วิ่ง: อังคาร 13 ก.ค. 17:04:33 น. 2564
การเริ่มต้นเซิร์ฟเวอร์ MySQL
sudo mysqld_multi เริ่ม 2
ไฟล์บันทึก:
2021-07-13T15:04:33.578787Z mysqld_safe กำลังเข้าสู่ '/var/log/mysql/error.log'
2021-07-13T15:04:33.584507Z mysqld_safe Directory '/var/run/mysqld' สำหรับไฟล์ซ็อกเก็ต UNIX ไม่มีอยู่
ไฟล์บันทึก mysqld_multi รุ่น 2.16; วิ่ง: อ. 13 ก.ค. 17:04:35 น. 2564
การรายงานเซิร์ฟเวอร์ MySQL
เซิร์ฟเวอร์ MySQL จากกลุ่ม: mysqld2 ไม่ทำงาน
หากไม่มีหลายเซิร์ฟเวอร์ก็เริ่มต้นได้ดี