How to install mysql on CentOS 7
สารบัญ:
- ข้อกำหนดเบื้องต้น
- ติดตั้ง MySQL 8.0 บน CentOS 7
- ติดตั้ง MySQL 5.7 บน CentOS 7
- เริ่มต้น MySQL
- การรักษาความปลอดภัย MySQL
- เชื่อมต่อกับ MySQL จากบรรทัดคำสั่ง
- สร้างฐานข้อมูล
- สร้างตาราง
- ข้อสรุป
ด้วยการเปิดตัว CentOS 7 MySQL ระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดในโลกจะไม่สามารถใช้งานได้ในคลังเก็บของ CentOS อีกต่อไปและ MariaDB ได้กลายเป็นระบบฐานข้อมูลเริ่มต้น MariaDB สามารถใช้แทน MySQL ในการแทนที่แบบดรอปดาวน์ได้
ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง MySQL บนเครื่อง CentOS 7
ถ้าคุณต้องการติดตั้ง MariaDB แทนที่จะเป็น MySQL ให้ดูบทแนะนำการติดตั้งของเราข้อกำหนดเบื้องต้น
ก่อนเริ่มต้นด้วยบทช่วยสอนนี้ตรวจสอบให้แน่ใจว่าคุณได้ลงชื่อเข้าใช้เซิร์ฟเวอร์ด้วยบัญชีผู้ใช้ที่มีสิทธิ์ sudo หรือกับผู้ใช้รูท เป็นแนวปฏิบัติที่ดีที่สุดในการรันคำสั่งการดูแลระบบในฐานะผู้ใช้ sudo แทนรูทหากคุณไม่มีผู้ใช้ sudo บนระบบของคุณคุณสามารถสร้างขึ้นมาได้โดยทำตามคำแนะนำเหล่านี้
ดังที่เรากล่าวถึงในบทนำ MySQL ไม่พร้อมใช้งานในที่เก็บ CentOS 7 เริ่มต้นดังนั้นเราจะติดตั้งแพ็คเกจจาก MySQL Yum Repository ในส่วนต่อไปนี้เราจะแสดงวิธีการติดตั้ง MySQL 8.0 และ MySQL 5.7
คุณควร ติดตั้ง MySQL เวอร์ชันเดียวเท่านั้น บนเซิร์ฟเวอร์ CentOS 7 ของคุณ หากคุณไม่แน่ใจว่าจะติดตั้งเวอร์ชันใดให้ศึกษาเอกสารของแอปพลิเคชันที่คุณจะนำไปใช้งานบนเซิร์ฟเวอร์ของคุณ
ติดตั้ง MySQL 8.0 บน CentOS 7
ในขณะที่เขียนบทความนี้ MySQL เวอร์ชันล่าสุดเป็นเวอร์ชัน 8.0 ในการติดตั้งบนเซิร์ฟเวอร์ CentOS 7 ของคุณทำตามขั้นตอนด้านล่าง:
-
เปิดใช้งานที่เก็บ MySQL 8.0 ด้วยคำสั่งต่อไปนี้:
sudo yum localinstall
ติดตั้งแพ็คเกจ MySQL 8.0 ด้วย yum:
sudo yum install mysql-community-server
ในระหว่างการติดตั้งยำอาจแจ้งให้คุณนำเข้าคีย์ MySQL GPG พิมพ์
y
แล้วกดEnter
ติดตั้ง MySQL 5.7 บน CentOS 7
หากต้องการติดตั้ง MySQL รุ่นเสถียรรุ่นก่อนหน้า MySQL รุ่น 5.7 บนเซิร์ฟเวอร์ CentOS 7 ให้ทำตามขั้นตอนด้านล่าง:
-
เปิดใช้งานที่เก็บ MySQL 5.7 ด้วยคำสั่งต่อไปนี้:
sudo yum localinstall
ติดตั้งแพ็คเกจ MySQL 5.7 ด้วย:
ติดตั้ง MySQL เป็นแพ็คเกจอื่นโดยใช้ yum:
sudo yum install mysql-community-server
เริ่มต้น MySQL
เมื่อการติดตั้งเสร็จสิ้นให้เริ่มบริการ MySQL และเปิดใช้งานการบู๊ตอัตโนมัติโดยเริ่มจาก:
sudo systemctl enable mysqld
sudo systemctl start mysqld
เราสามารถตรวจสอบสถานะบริการ MySQL ได้โดยพิมพ์:
sudo systemctl status mysqld
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld
การรักษาความปลอดภัย MySQL
เมื่อเซิร์ฟเวอร์ MySQL เริ่มขึ้นเป็นครั้งแรกจะมีการสร้างรหัสผ่านชั่วคราวสำหรับผู้ใช้รูทของ MySQL คุณสามารถค้นหารหัสผ่านได้โดยใช้คำสั่งต่อไปนี้:
sudo grep 'temporary password' /var/log/mysqld.log
ผลลัพธ์ควรมีลักษณะดังนี้:
2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL
จดบันทึกรหัสผ่านเนื่องจากคำสั่งถัดไปจะขอให้คุณป้อนรหัสผ่านรูทชั่วคราว
เรียกใช้คำสั่ง
mysql_secure_installation
เพื่อปรับปรุงความปลอดภัยของการติดตั้ง MySQL ของเรา:
sudo mysql_secure_installation
Securing the MySQL server deployment. Enter password for user root:
หลังจากป้อนรหัสผ่านชั่วคราวคุณจะถูกขอให้ตั้งรหัสผ่านใหม่สำหรับผู้ใช้รูท รหัสผ่านจะต้องมีความยาวอย่างน้อย 8 ตัวอักษรและต้องมีตัวอักษรตัวพิมพ์ใหญ่อย่างน้อยหนึ่งตัวอักษรตัวพิมพ์เล็กหนึ่งตัวหมายเลขหนึ่งตัวและอักขระพิเศษหนึ่งตัว
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
สคริปต์นี้จะขอให้คุณลบผู้ใช้ที่ไม่ระบุชื่อ จำกัด การเข้าถึงของผู้ใช้รูทไปยังเครื่องท้องถิ่นและลบฐานข้อมูลทดสอบ คุณควรตอบ“ Y” (ใช่) สำหรับทุกคำถาม
เชื่อมต่อกับ MySQL จากบรรทัดคำสั่ง
ในการโต้ตอบกับ MySQL ผ่านเทอร์มินัลเราจะใช้ไคลเอนต์ MySQL ซึ่งติดตั้งเป็นการอ้างอิงของแพ็คเกจเซิร์ฟเวอร์ MySQL
ในการล็อกอินเข้าสู่เซิร์ฟเวอร์ MySQL ในฐานะผู้ใช้รูท:
mysql -u root -p
คุณจะได้รับแจ้งให้ป้อนรหัสผ่านรูทที่คุณตั้งไว้ก่อนหน้านี้เมื่อ
mysql_secure_installation
สคริปต์
mysql_secure_installation
เมื่อคุณป้อนรหัสผ่านคุณจะพบกับเชลล์ mysql ดังที่แสดงด้านล่าง:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL 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.
สร้างฐานข้อมูล
เมื่อคุณเชื่อมต่อกับเปลือก MySQL คุณสามารถสร้างฐานข้อมูลใหม่โดยพิมพ์คำสั่งต่อไปนี้:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
สร้างตาราง
ตอนนี้เราสร้างฐานข้อมูลแล้วเราสามารถสร้างตารางเพื่อเก็บข้อมูลได้
ก่อนที่จะรันคำสั่ง SQL เพื่อสร้างตารางเราจำเป็นต้องเชื่อมต่อกับฐานข้อมูล:
use new_database;
ในตัวอย่างนี้เราจะสร้างตารางอย่างง่ายชื่อผู้
contacts
มีสามเขตข้อมูล
id
name
และ
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
ข้อสรุป
ในบทช่วยสอนนี้เราได้แสดงวิธีการติดตั้งและรักษาความปลอดภัยเซิร์ฟเวอร์ MySQL บนเซิร์ฟเวอร์ CentOS 7 เราได้แสดงให้คุณเห็นถึงวิธีการเชื่อมต่อกับเชลล์ของ MySQL และวิธีสร้างฐานข้อมูลและตารางใหม่
ตอนนี้เซิร์ฟเวอร์ MySQL ของคุณเริ่มทำงานและคุณรู้วิธีเชื่อมต่อเซิร์ฟเวอร์ MySQL จากบรรทัดคำสั่งคุณอาจต้องการตรวจสอบคำแนะนำต่อไปนี้:
mysql centosโพสต์นี้เป็นส่วนหนึ่งของชุดติดตั้ง LAMP Stack บน CentOS 7 ซีรีส์
โพสต์อื่น ๆ ในชุดนี้:
•วิธีการติดตั้ง Apache บน CentOS 7 •ติดตั้ง MySQL บน CentOS 7 •วิธีการตั้งค่า Apache โฮสต์เสมือนบน CentOS 7 •รักษาความปลอดภัย Apache ด้วย Let's Encrypt บน CentOS 7Microsoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
ติดตั้ง magento 2 บน centos 7

Magento เป็นแพลตฟอร์มอีคอมเมิร์ซที่สร้างขึ้นจากเทคโนโลยีโอเพ่นซอร์สที่รวมคุณสมบัติที่มีประสิทธิภาพเข้ากับความยืดหยุ่นและส่วนต่อประสานกับผู้ใช้ที่เป็นมิตร ในบทช่วยสอนนี้เราจะแนะนำคุณเกี่ยวกับขั้นตอนการติดตั้ง Magento 2 บนเครื่อง CentOS 7 ของคุณ
ติดตั้ง mariadb บน centos 7

MariaDB เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์สรองรับการใช้งานแบบย้อนหลังไบนารีแบบหล่น - แทน MySQL ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง MariaDB เวอร์ชันล่าสุดบนเครื่อง CentOS 7