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

การติดตั้ง MySQL บน Unix/Linux โดยใช้ Generic Binaries


Oracle มาพร้อมกับชุดการแจกแจงแบบไบนารีของ MySQL ซึ่งรวมถึงการกระจายไบนารีทั่วไปในรูปแบบของไฟล์ tar ที่ถูกบีบอัด (ไฟล์ที่มีนามสกุล .tar.xz) สำหรับหลายแพลตฟอร์ม และไบนารีในรูปแบบแพ็คเกจเฉพาะแพลตฟอร์มสำหรับแพลตฟอร์มเฉพาะ

การแจกแจงไบนารีไฟล์ tar ที่บีบอัดของ MySQL มีชื่ออยู่ในรูปแบบ 'mysql−VERSION−OS.tar.xz' โดยที่ VERSION อ้างถึงตัวเลขและ OS ระบุประเภทของระบบปฏิบัติการที่จำเป็นต้องใช้การแจกจ่าย

ในการติดตั้งการแจกจ่ายไบนารีไฟล์ tar ที่บีบอัด การติดตั้งจะต้องแตกไฟล์ลงในตำแหน่งที่ผู้ใช้เลือก รุ่นดีบักของไบนารี mysqld มีให้ใช้งานในรูปแบบ mysqld−debug

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

ในการติดตั้งและใช้การแจกแจงแบบไบนารีของ MySQL จำเป็นต้องใช้ลำดับคำสั่งที่แสดงด้านล่าง -

shell> groupadd mysql
shell> useradd −r −g mysql −s /bin/false mysql
shell> cd /usr/local
shell> tar xvf /path/to/mysql−VERSION−OS.tar.xz
shell> ln −s full−path−to−mysql−VERSION−OS mysql
shell> cd mysql
shell> mkdir mysql−files
shell> chown mysql:mysql mysql−files
shell> chmod 750 mysql−files
shell> bin/mysqld −−initialize −−user=mysql
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe −−user=mysql &
# Below command is optional
shell> cp support−files/mysql.server /etc/init.d/mysql.server

การติดตั้ง MySQL บน Unix/Linux โดยใช้ Generic Binaries

ข้างต้นถือว่าผู้ใช้มีสิทธิ์การเข้าถึงรูท (ผู้ดูแลระบบ) ในระบบของตน

การติดตั้ง MySQL บน Unix/Linux โดยใช้ Generic Binaries

ไดเร็กทอรี mysql-files จัดเตรียมตำแหน่งที่ง่ายต่อการใช้เป็นค่าสำหรับตัวแปรระบบ secure_file_priv สิ่งนี้จำกัดการดำเนินการนำเข้าและส่งออกไปยังไดเร็กทอรีที่ระบุเท่านั้น ดูหัวข้อ 5.1.8 “ตัวแปรระบบเซิร์ฟเวอร์”

สรุปขั้นตอนดังแสดงด้านล่าง -

สร้างผู้ใช้และกลุ่ม mysql สามารถทำได้โดยใช้คำสั่งด้านล่าง -

shell> groupadd mysql
shell> useradd −r −g mysql −s /bin/false mysql

รับและแกะการแจกจ่าย สามารถทำได้โดยใช้คำสั่งด้านล่าง -

shell> cd /usr/local

แกะการแจกจ่ายที่จะสร้างไดเร็กทอรีการติดตั้ง 'tar' สามารถคลายการบีบอัดและคลายการแจกจ่ายได้หากมีการรองรับตัวเลือก 'z' สามารถทำได้โดยใช้คำสั่งด้านล่าง -

shell> tar xvf /path/to/mysql−VERSION−OS.tar.xz

คำสั่ง tar สร้างไดเร็กทอรีชื่อ mysql−VERSION−OS

คำสั่ง tar สามารถแทนที่ด้วยคำสั่งด้านล่างเพื่อคลายการบีบอัดและแยกการแจกจ่าย -

shell> xz −dc /path/to/mysql−VERSION−OS.tar.xz | tar x

สามารถสร้างลิงค์สัญลักษณ์ไปยังไดเร็กทอรีการติดตั้งที่สร้างโดย tar -

shell> ln −s full−path−to−mysql−VERSION−OS mysql

คำสั่ง 'ln' สร้างลิงก์สัญลักษณ์ไปยังไดเร็กทอรีการติดตั้ง สิ่งนี้ทำให้ผู้ใช้สามารถอ้างถึง poth ได้ง่ายขึ้นในชื่อ /usr/local/mysql ไดเร็กทอรี /usr/local/mysql/bin สามารถเพิ่มไปยังตัวแปร PATH ของผู้ใช้ได้โดยใช้เครื่องหมายจุลภาค -

shell> export PATH=$PATH:/usr/local/mysql/bin