Score:0

การติดตั้ง MariaDB โดยใช้ RPM ล้มเหลว

ธง us

ฉันกำลังพยายามติดตั้ง MariaDB ใหม่เนื่องจากไม่สามารถเริ่มบริการใหม่ได้ ใช้ Centos 7.6

การถอนการติดตั้งก่อนหน้านี้ใช้ yum แต่การติดตั้งนี้ฉันใช้ RPM เนื่องจากฉันเลือกเวอร์ชันเก่า (10.3.17) เฉพาะที่ไม่มีในแพ็คเกจ yum อีกต่อไป

เมื่อถอนการติดตั้ง ฉันไม่ได้ลบไฟล์ปรับแต่งใดๆ ยกเว้นใน /home/mysql

ของฉัน my.cnf datadir : home/mysql

อย่างไรก็ตาม การติดตั้ง RPM ของฉันพบข้อผิดพลาด :-

    # รอบต่อนาที -ivh MariaDB-*


การจัดเตรียม...                         ################################# [100%]
กำลังอัปเดต / ติดตั้ง...
   1:MariaDB-client-10.3.17-1.el7.cent################################# [ 25 %]
   2:MariaDB-server-10.3.17-1.el7.cent################################# [ 50 %]

การติดตั้งตารางระบบล้มเหลว! ตรวจสอบการเข้าสู่ระบบ
/home/mysql สำหรับข้อมูลเพิ่มเติม

ปัญหาอาจเป็นข้อมูลที่ขัดแย้งกันในภายนอก
ไฟล์ my.cnf คุณสามารถละเว้นสิ่งเหล่านี้ได้โดยทำดังนี้

    เชลล์> /usr/bin/mysql_install_db --defaults-file=~/.my.cnf

คุณสามารถลองเริ่ม mysqld daemon ด้วย:

    เชลล์> /usr/sbin/mysqld --skip-grant-tables --general-log &

และใช้เครื่องมือบรรทัดคำสั่ง /usr/bin/mysql
เพื่อเชื่อมต่อกับฐานข้อมูล mysql และดูตารางการให้สิทธิ์:

    เชลล์> /usr/bin/mysql -u รูต mysql
    mysql> แสดงตาราง;

ลอง 'mysqld --help' หากคุณมีปัญหากับเส้นทาง โดยใช้
--general-log ให้คุณเข้าสู่ระบบ /home/mysql ที่อาจเป็นประโยชน์

สามารถดูข้อมูลล่าสุดเกี่ยวกับ mysql_install_db ได้ที่
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
คุณสามารถค้นหาแหล่งข้อมูลล่าสุดได้ที่ https://downloads.mariadb.org และ
รายชื่ออีเมล maria-discuss ที่ https://launchpad.net/~maria-discuss

โปรดตรวจสอบทั้งหมดข้างต้นก่อนส่งรายงานข้อผิดพลาด
ที่ http://mariadb.org/jira

chmod: ไม่สามารถเข้าถึง â/home/mysql/mysqlâ: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
   3:MariaDB-เซิร์ฟเวอร์-debuginfo-10.3.17-################################# [ 75%]
   4:MariaDB-client-debuginfo-10.3.17-################################# [100%]

บันทึกข้อผิดพลาดยังแสดง

[ข้อผิดพลาด] /usr/sbin/mysqld: ตัวแปรที่ไม่รู้จัก 'err-log=/var/log/mysqld.log'

ขอบคุณความช่วยเหลือใด ๆ ขอบคุณมาก ๆ.

Grace Thompson avatar
gp flag
เป็นเรื่องปกติสำหรับการติดตั้งแพ็คเกจ Yum หรือ APT เพื่อกำหนดค่าตำแหน่งไฟล์บันทึกข้อผิดพลาดภายใต้ /var/log ด้วยตัวเลือก เช่น log-error=/var/log/mysqld.log ในไฟล์การกำหนดค่าเซิร์ฟเวอร์ การลบชื่อพาธออกจากอ็อพชันทำให้ไฟล์ host_name.err ในไดเร็กทอรีข้อมูลถูกใช้งาน
Grace Thompson avatar
gp flag
ดังนั้น ไปที่ /etc/my.cnf และเปลี่ยน err-log เป็น log-error หรือกำจัดบรรทัดนั้นทิ้งไป
Score:0
ธง us

อย่างไรก็ตาม ตอนนี้ฉันได้แก้ไขด้วยตัวเองโดยการลบ RPM ทั้งหมดด้วย --deps เปลี่ยนชื่อไฟล์ my.cnf ที่มีอยู่เป็นไฟล์อื่น และลบโฟลเดอร์ /home/mysql ติดตั้ง RPM ใหม่อีกครั้งโดยไม่มีปัญหาอีกต่อไป อย่างไรก็ตามเกรซขอบคุณสำหรับคำตอบที่ควรเป็นทางเลือก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา