Centos ติดตั้งเซิร์ฟเวอร์ mysql - ทำอย่างไร

Centos ติดตั้งเซิร์ฟเวอร์ mysql

วิธีการติดตั้งเซิร์ฟเวอร์ mysql บน centos

ทั้งหมด 12 ขั้นตอน

ขั้นตอนที่ 1: ดาวน์โหลด Repo

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

ขั้นตอนที่ 2: ตรวจสอบ MD5

md5sum mysql57-community-release-el7-9.noarch.rpm

ขั้นตอนที่ 3: นำเข้า RPM

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

ขั้นตอนที่ 4: ติดตั้ง

ยำติดตั้ง mysql-server
ตอนนี้เริ่มเซิร์ฟเวอร์เป็นครั้งแรก:

systemctl start mysqld

ขั้นตอนที่ 5: ติดตั้งโพสต์

ตอนนี้เซิร์ฟเวอร์ได้รับการติดตั้งแล้ว .... รอรหัสผ่านรูทคืออะไร?

ป้อนคำสั่งต่อไปนี้เพื่อรับรหัสผ่าน temp:
grep 'รหัสผ่านชั่วคราว' /var/log/mysqld.log

ขั้นตอนที่ 6: รักษาความปลอดภัยการติดตั้ง

คัดลอกรหัสผ่าน temp root และดำเนินการ mysql_secure_installation และเปลี่ยนรหัสผ่านรูทของคุณ

ขั้นตอนที่ 7: ตั้ง runlevel

chkconfig - ระดับ 345 mysqld บน

ขั้นตอนที่ 8: phpmyadmin

ตอนนี้ทำ commandline ก็โอเค แต่ gui ดีกว่าให้ติดตั้ง phpmyadmin

ตั้งแต่ php ของเราต้องเพิ่ม repos พิเศษ:
ยำติดตั้ง httpd mysql-server php php-mysql

ขั้นตอนที่ 9: ติดตั้ง epel release

yum install epel-release และ finum yum install phpmyadmin

ขั้นตอนที่ 10: กฎไฟร์วอลล์

เพิ่มกฎต่อไปนี้

firewall-cmd --zone = public --add-port = 80 / tcp - ประสิทธิภาพ
firewall-cmd --zone = public --add-port = 3306 / tcp - ประสิทธิภาพ
firewall-cmd - โหลด

ขั้นตอนที่ 11: phpmyadmin

ตอนนี้เรายังไม่สามารถเข้าถึง phpmyadmin (ถูกห้าม)

แก้ไข /etc/httpd.conf.d/phpMyAdmin.conf

และแก้ไข

# Apache 2.4

#Require ip 127.0.0.1
#Require ip :: 1
ต้องได้รับอนุญาตทั้งหมด



# Apache 2.2
ปฏิเสธคำสั่งอนุญาต
ปฏิเสธจากทั้งหมด
อนุญาตจาก 127.0.0.1
อนุญาตจาก :: 1

ขั้นตอนที่ 12: สุดท้าย

รีสตาร์ท httpd และตอนนี้คุณสามารถเข้าถึงเซิร์ฟเวอร์ mysql ของคุณได้แล้ว
ฉันแนะนำให้ filer บน ip ใน phpmyadmin (และไม่จำเป็นต้องได้รับอนุญาตทั้งหมด)

ไม่บังคับคุณสามารถเพิ่มใบรับรองที่ลงชื่อด้วยตนเองได้ที่ลิงค์ร้อง