How to Install NGINX on CentOS and Red Hat
สารบัญ:
MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่นิยมมากที่สุด
เซิร์ฟเวอร์ฐานข้อมูล MySQL เวอร์ชันล่าสุดเวอร์ชัน 8.0 พร้อมใช้งานสำหรับการติดตั้งจากที่เก็บดีฟอลต์ของ CentOS 8
MySQL 8.0 แนะนำคุณสมบัติใหม่และการเปลี่ยนแปลงมากมายซึ่งทำให้แอพพลิเคชั่นบางตัวไม่สามารถทำงานร่วมกับเวอร์ชั่นนี้ได้ ก่อนที่จะเลือกเวอร์ชัน MySQL ที่จะติดตั้งให้ศึกษาเอกสารของแอปพลิเคชันที่คุณจะนำไปใช้งานบนเซิร์ฟเวอร์ CentOS ของคุณ
CentOS 8 ยังมี MariaDB 10.3 ซึ่งเป็น“ การแทนที่แบบดรอปดาวน์” สำหรับ MySQL 5.7 ด้วยข้อ จำกัด บางประการ หากแอปพลิเคชันของคุณไม่รองรับ MySQL 8.0 ติดตั้ง MariaDB 10.3
ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้งและรักษาความปลอดภัย MySQL 8.0 บนระบบ CentOS 8
การติดตั้ง MySQL 8.0 บน CentOS 8
ติดตั้งเซิร์ฟเวอร์ MySQL 8.0 โดยใช้ CentOS package manager เป็น root หรือผู้ใช้ที่มีสิทธิ์ sudo:
sudo dnf install @mysql
โมดูล
@mysql
ติดตั้ง MySQL และการอ้างอิงทั้งหมด
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เริ่มบริการ MySQL และเปิดใช้งานให้เริ่มการบูทโดยอัตโนมัติโดยใช้คำสั่งต่อไปนี้:
sudo systemctl enable --now mysqld
หากต้องการตรวจสอบว่าเซิร์ฟเวอร์ MySQL ทำงานอยู่หรือไม่ให้พิมพ์:
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…
การรักษาความปลอดภัย MySQL
รันสคริปต์
mysql_secure_installation
ที่ดำเนินการด้านความปลอดภัยหลายอย่างและตั้งรหัสผ่าน root ของ MySQL:
sudo mysql_secure_installation
คุณจะถูกขอให้กำหนดค่า
VALIDATE PASSWORD PLUGIN
ซึ่งใช้ในการทดสอบความแข็งแรงของรหัสผ่านของผู้ใช้ MySQL และปรับปรุงความปลอดภัย นโยบายการตรวจสอบรหัสผ่านมีสามระดับต่ำปานกลางและรัดกุม กด
ENTER
หากคุณไม่ต้องการตั้งค่าปลั๊กอินรหัสผ่านที่ถูกต้อง
ในพรอมต์ถัดไปคุณจะถูกขอให้ตั้งรหัสผ่านสำหรับผู้ใช้รูท MySQL เมื่อคุณทำเช่นนั้นสคริปต์จะขอให้คุณลบผู้ใช้ที่ไม่ระบุชื่อ จำกัด การเข้าถึงของผู้ใช้รูทไปยังเครื่องโลคัลและลบฐานข้อมูลทดสอบ คุณควรตอบ“ Y” (ใช่) สำหรับทุกคำถาม
ในการโต้ตอบกับเซิร์ฟเวอร์ MySQL จากบรรทัดคำสั่งให้ใช้ยูทิลิตี้ไคลเอนต์ MySQL ซึ่งติดตั้งเป็นการอ้างอิง ทดสอบการเข้าถึงรูทโดยพิมพ์:
mysql -u root -p
ป้อนรหัสผ่านรูทเมื่อได้รับแจ้งและคุณจะพบกับเปลือก MySQL ดังที่แสดงด้านล่าง:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
แค่นั้นแหละ! คุณได้ติดตั้งและรักษาความปลอดภัย MySQL 8.0 บนเซิร์ฟเวอร์ CentOS ของคุณแล้วและคุณพร้อมที่จะใช้งานแล้ว
วิธีการรับรองความถูกต้อง
เซิร์ฟเวอร์ MySQL 8.0 ที่รวมอยู่ในที่เก็บ CentOS 8 ได้รับการตั้งค่าให้ใช้ปลั๊กอินการรับรองความถูกต้อง
mysql_native_password
เก่าเนื่องจากเครื่องมือไคลเอนต์และไลบรารีบางอย่างใน CentOS 8 ไม่สามารถใช้งานร่วมกับวิธีการ
caching_sha2_password
วิธี
mysql_native_password
ควรใช้ได้สำหรับการตั้งค่าส่วนใหญ่ อย่างไรก็ตามหากคุณต้องการเปลี่ยนปลั๊กอินการรับรองความถูกต้องเริ่มต้นเป็น
caching_sha2_password
ซึ่งเร็วกว่าและให้ความปลอดภัยที่ดีกว่าให้เปิดไฟล์การกำหนดค่าต่อไปนี้:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
เปลี่ยนค่าของ
default_authentication_plugin
เป็น
caching_sha2_password
:
default_authentication_plugin=caching_sha2_password
ปิดและบันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ MySQL เพื่อให้การเปลี่ยนแปลงมีผล:
ข้อสรุป
CentOS 8 เผยแพร่ด้วย MySQL 8.0 การติดตั้งนั้นง่ายเหมือนการพิมพ์
dnf install @mysql
ตอนนี้เซิร์ฟเวอร์ MySQL ของคุณเริ่มทำงานแล้วและคุณสามารถเชื่อมต่อกับเชลล์ MySQL ได้แล้วเริ่มสร้างฐานข้อมูลและผู้ใช้ใหม่
mysql centosMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง mysql บน Ubuntu 18.04

MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่นิยมมากที่สุด ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้งและรักษาความปลอดภัยของ MySQL บนเครื่อง Ubuntu 18.04
วิธีการติดตั้ง mysql บน debian 10 linux

MySQL ระบบจัดการฐานข้อมูลเชิงสัมพันธ์โอเพนซอร์สที่เป็นที่นิยมมากที่สุดในโลกไม่สามารถใช้งานได้ในพื้นที่เก็บข้อมูลเริ่มต้นของ Debian บทช่วยสอนนี้อธิบายวิธีการติดตั้งและรักษาความปลอดภัย MySQL บน Debian 10 จาก MySQL Apt Repository