Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การติดตั้ง MySQL บน Solaris


MySQL สามารถติดตั้งบน Solaris ได้โดยใช้แพ็คเกจไบนารีซึ่งเป็นรูปแบบ Solaris PKG ดั้งเดิม แทนที่จะใช้การแจกจ่าย tarball แบบไบนารี แพ็คเกจการติดตั้งมีการพึ่งพา Oracle Developer Studio 12.6 Runtime Libraries ต้องติดตั้งก่อนเรียกใช้แพ็คเกจการติดตั้ง MySQL

แพ็คเกจการติดตั้งช่วยให้แน่ใจว่ามีการติดตั้งไลบรารีรันไทม์เท่านั้น แทนที่จะต้องติดตั้ง Oracle Developer Studio แบบเต็ม แพ็คเกจนี้สามารถใช้ได้โดยดาวน์โหลดไฟล์ mysql-VERSION-solaris11-PLATFORM.pkg.gz ที่เกี่ยวข้อง

คลายการบีบอัดแพ็คเกจ Solaris

ต้องคลายการบีบอัดหลังจากดาวน์โหลด ด้านล่างนี้คือโค้ดตัวอย่างที่จะทำเช่นเดียวกัน −

shell> gunzip mysql-8.0.25-solaris11-x86_64.pkg.gz

ติดตั้งแพ็คเกจใหม่

หากจำเป็นต้องติดตั้งแพ็คเกจใหม่ จะต้องใช้ตัวเลือก "pkgadd" และต้องปฏิบัติตามคำแนะนำบนหน้าจอ

นอกจากนี้ ผู้ใช้จะต้องมีสิทธิ์รูทเพื่อดำเนินการนี้

shell> pkgadd -d mysql-8.0.25-solaris11-x86_64.pkg
The following packages are available:
1 mysql MySQL Community Server (GPL)
(i86pc) 8.0.25
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:

โปรแกรมติดตั้ง PKG จะติดตั้งไฟล์และเครื่องมือทั้งหมดที่จำเป็น และเริ่มต้นฐานข้อมูลด้วย (หากไม่มีอยู่)

ในการติดตั้งให้เสร็จสมบูรณ์ จะต้องตั้งรหัสผ่านรูทสำหรับ MySQL ตามคำแนะนำที่ให้ไว้เมื่อสิ้นสุดการติดตั้ง มิฉะนั้น มีอีกวิธีในการทำเช่นนี้ - ต้องเรียกใช้สคริปต์ 'mysql_secure_installation' ซึ่งมาพร้อมกับการติดตั้ง

โดยค่าเริ่มต้น แพ็คเกจ PKG จะติดตั้ง MySQL ภายใต้เส้นทางรูท เช่น /opt/mysql เส้นทางรูทการติดตั้งสามารถเปลี่ยนแปลงได้ก็ต่อเมื่อใช้ 'pkgadd' สามารถใช้เพื่อติดตั้ง MySQL ในโซนอื่นของ Solaris ได้

การเริ่มต้นและการปิดระบบอย่างปลอดภัย

หากจำเป็นต้องเปิดใช้งาน MySQL โดยอัตโนมัติในระหว่างการเริ่มต้นและปิดเมื่อระบบปิด จะต้องสร้างลิงก์ระหว่างไฟล์นี้กับไดเรกทอรีสคริปต์ 'init'

เพื่อเพิ่มความปลอดภัยในการเริ่มต้นและปิด MySQL คำสั่งด้านล่างสามารถเพิ่มไปยังลิงก์ที่ถูกต้องได้

shell> ln /etc/init.d/mysql /etc/rc3.d/S91mysql
shell> ln /etc/init.d/mysql /etc/rc0.d/K02mysql

หากจำเป็นต้องอัพเกรดรูปแบบไฟล์แพ็คเกจ Solaris การติดตั้งแพ็คเกจที่มีอยู่จะต้องถูกลบออกก่อนที่จะติดตั้งแพ็คเกจที่อัพเดต เมื่อนำแพ็คเกจออก จะไม่ลบข้อมูลที่มีอยู่ในฐานข้อมูล เพียงแค่ลบเซิร์ฟเวอร์ ไบนารี และไฟล์สนับสนุน