How to install WordPress latest version with LAMP stack on Ubuntu 18.04 LTS
สารบัญ:
MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่นิยมมากที่สุด มันรวดเร็วใช้งานง่ายปรับขนาดได้และเป็นส่วนสำคัญของกอง
LAMP
และ
LEMP
ยอดนิยม
ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้งและรักษาความปลอดภัยของ MySQL บนเครื่อง Ubuntu 18.04
ข้อกำหนดเบื้องต้น
ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
ติดตั้ง MySQL บน Ubuntu
ในขณะที่เขียนบทความนี้ MySQL รุ่นล่าสุดที่มีอยู่ในคลังของ Ubuntu อย่างเป็นทางการคือ MySQL เวอร์ชั่น 5.7
ในการติดตั้ง MySQL บนเซิร์ฟเวอร์ Ubuntu ของคุณทำตามขั้นตอนด้านล่าง:
-
ขั้นแรกให้อัพเดตดัชนีแพ็คเกจ apt โดยพิมพ์:
sudo apt update
จากนั้นติดตั้งแพ็คเกจ MySQL ด้วยคำสั่งต่อไปนี้:
sudo apt install mysql-server
เมื่อการติดตั้งเสร็จสิ้นบริการ MySQL จะเริ่มโดยอัตโนมัติ หากต้องการตรวจสอบว่าเซิร์ฟเวอร์ MySQL ทำงานอยู่หรือไม่ให้พิมพ์:
sudo systemctl status mysql
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
การรักษาความปลอดภัย MySQL
แพ็คเกจเซิร์ฟเวอร์ MySQL มาพร้อมกับสคริปต์ที่เรียกว่า
mysql_secure_installation
ซึ่งสามารถดำเนินการเกี่ยวกับความปลอดภัยได้หลายอย่าง
รันสคริปต์โดยพิมพ์:
sudo mysql_secure_installation
คุณจะถูกขอให้กำหนดค่า
VALIDATE PASSWORD PLUGIN
ที่ใช้ในการทดสอบความแข็งแกร่งของรหัสผ่านของผู้ใช้ MySQL และปรับปรุงความปลอดภัย นโยบายการตรวจสอบรหัสผ่านมีสามระดับต่ำปานกลางและรัดกุม กด
ENTER
หากคุณไม่ต้องการตั้งค่าปลั๊กอินรหัสผ่านที่ถูกต้อง
ในพรอมต์ถัดไปคุณจะถูกขอให้ตั้งรหัสผ่านสำหรับผู้ใช้รูท MySQL เมื่อคุณทำเช่นนั้นสคริปต์จะขอให้คุณลบผู้ใช้ที่ไม่ระบุชื่อให้ จำกัด การเข้าถึงของผู้ใช้รูทไปยังเครื่องท้องถิ่นและลบฐานข้อมูลทดสอบ คุณควรตอบ“ Y” (ใช่) สำหรับทุกคำถาม
เข้าสู่ระบบในฐานะ root
ในการโต้ตอบกับเซิร์ฟเวอร์ MySQL จากบรรทัดคำสั่งคุณสามารถใช้ยูทิลิตี้ไคลเอนต์ MySQL ซึ่งติดตั้งเป็นการอ้างอิงของแพ็คเกจเซิร์ฟเวอร์ MySQL
ในระบบ Ubuntu ที่ใช้ MySQL 5.7 (และใหม่กว่า) ผู้ใช้รูทจะได้รับการรับรองความถูกต้องโดยปลั๊กอิน
auth_socket
โดยค่าเริ่มต้น
ปลั๊กอิน
auth_socket
รับรองความถูกต้องของผู้ใช้ที่เชื่อมต่อจาก
auth_socket
ผ่านไฟล์ซ็อกเก็ต Unix ซึ่งหมายความว่าคุณไม่สามารถพิสูจน์ตัวตนในฐานะรูทได้โดยระบุรหัสผ่าน
ในการล็อกอินเข้าสู่เซิร์ฟเวอร์ MySQL ในฐานะผู้ใช้รูท:
sudo mysql
คุณจะพบกับเปลือก MySQL ดังที่แสดงด้านล่าง:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
วิธีแรกคือเปลี่ยนวิธีการรับรองความถูกต้องจาก
auth_socket
เป็น
mysql_native_password
คุณสามารถทำได้โดยการรันคำสั่งต่อไปนี้:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
ตัวเลือกที่สองที่แนะนำคือการสร้างผู้ดูแลระบบใหม่ด้วยการเข้าถึงฐานข้อมูลทั้งหมด:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
ข้อสรุป
ตอนนี้เซิร์ฟเวอร์ MySQL ของคุณเริ่มทำงานและคุณรู้วิธีเชื่อมต่อเซิร์ฟเวอร์ MySQL จากบรรทัดคำสั่งคุณอาจต้องการตรวจสอบคำแนะนำต่อไปนี้:
mysql Ubuntuโพสต์นี้เป็นส่วนหนึ่งของซีรี่ส์ How-to-install-lemp-stack-on-ubuntu-18-04
โพสต์อื่น ๆ ในชุดนี้:
•วิธีการติดตั้ง Nginx บน Ubuntu 18.04 •วิธีการตั้งค่า Nginx เซิร์ฟเวอร์บล็อกบน Ubuntu 18.04 •รักษาความปลอดภัย Nginx ด้วย Let's Encrypt บน Ubuntu 18.04 •วิธีการติดตั้ง MySQL บน Ubuntu 18.04 •วิธีการติดตั้ง PHP บน Ubuntu 18.04Microsoft Tweaks Ad หลังจากที่ Apple บ่น

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

เซิร์ฟเวอร์ฐานข้อมูล MySQL เวอร์ชันล่าสุดเวอร์ชัน 8.0 พร้อมใช้งานสำหรับการติดตั้งจากที่เก็บดีฟอลต์ของ CentOS 8 MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่นิยมมากที่สุด
วิธีการติดตั้ง mysql บน debian 10 linux

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