ฉันใหม่สำหรับ Ubuntu ฉันใช้ Ubuntu 12.10 ฉันพยายามติดตั้ง apache, php, mysql อย่างไรก็ตามฉันได้ติดตั้ง Apache และมันทำงานได้อย่างสมบูรณ์
sudo apt-get install apache2
แต่เมื่อฉันพยายามติดตั้ง mysql โดยใช้คำสั่งต่อไปนี้
sudo apt-get install mysql-server
หลังจากดาวน์โหลดมันจะถามรหัสผ่าน แต่หลังจากป้อนและยืนยันรหัสผ่าน ฉันได้รับข้อความแสดงข้อผิดพลาด
ไม่สามารถตั้งรหัสผ่านสำหรับผู้ใช้ Mysql "root" เกิดข้อผิดพลาดขณะตั้งค่ารหัสผ่านสำหรับ mysql ผู้ใช้ที่เป็นผู้ดูแลระบบนี่อาจเกิดขึ้นเนื่องจากบัญชีมีรหัสผ่านอยู่แล้วหรือเนื่องจากปัญหาการสื่อสารกับเซิร์ฟเวอร์ Mysql คุณควรตรวจสอบรหัสผ่านของบัญชีหลังจากการติดตั้งแพ็คเกจ โปรดอ่านไฟล์ /usr/share/doc/mysql-server-5.5/README.Debian สำหรับข้อมูลเพิ่มเติม
หลังจากคลิกที่ปุ่มตกลงที่แจ้งฉันได้รับข้อความต่อไปนี้ใน terminal
Setting up mysql-server-5.5 (5.5.29-0ubuntu0.12.10.1) ...
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
mysql-server-5.5
E: Sub-process /usr/bin/dpkg returned an error code (1)
บันทึกข้อผิดพลาด Mysql พูดว่า
130209 14:26:37 [Note] Plugin 'FEDERATED' is disabled.
130209 14:26:37 InnoDB: The InnoDB memory heap is disabled
130209 14:26:37 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130209 14:26:37 InnoDB: Compressed tables use zlib 1.2.7
130209 14:26:37 InnoDB: Using Linux native AIO
mysqld: Can't create/write to file '/tmp/ibNuz7q0' (Errcode: 13)
130209 14:26:37 InnoDB: Error: unable to create temporary file; errno: 13
130209 14:26:37 [ERROR] Plugin 'InnoDB' init function returned error.
130209 14:26:37 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130209 14:26:37 [ERROR] Unknown/unsupported storage engine: InnoDB
130209 14:26:37 [ERROR] Aborting
ฉันค้นหาปัญหานี้แล้ว แต่ไม่มีอะไรทำงานให้ฉัน กรุณาช่วย.
/etc/mysql/my.cnf
ที่คุณโพสต์อาจบ่งบอกถึงปัญหากับคุณ หากคุณแก้ไขไฟล์นั้นหรือไฟล์ใด ๆ ในไดเรกทอรี / etc / mysql ให้คืนค่าต้นฉบับแล้วลองอีกครั้ง
mysql-server
ps -e | grep mysqld
หากคุณเห็นเอาต์พุตใด ๆ ซึ่งหมายความว่าติดตั้งไว้แล้ว