HƯỚNG DẪN CÀI ĐẶT MYSQL TRÊN HỆ ĐIỀU HÀNH LINUX

Hey, xin  chào các bạn hôm nay mình xin chia sẻ với các bạn về  chuyên để  DEVOPS "HƯỚNG DẪN CÀI ĐẶT MYSQL TRÊN HỆ ĐIỀU HÀNH LINUX". Hy vọng ít nhiều nó có thể giúp ích được cho các bạn sinh viên, học viên,người kinh doanh có thêm nguồn tài liệu trong học tập và lao động

Trong triển khai các ứng dụng việc cài đặt database để lưu trữ dữ liệu là việc vô cùng quan trọng để cài database trước hết chúng ta cần có 1 server đã cài sẵn hệ điều hành linux. Sau khi có hệ điều hành chúng ta thực hiện đầy đủ các bước theo trình tự dưới đây để cài đặt 1 database mysql.

Login với quyền admin : sudo su -

các bước cài đặt

1. Kiểm tra xem mariabdb có cài trên EC2/Linux hay không

 yum list installed | grep mariadb 

2. Kiểm tra xem MySQL đã được cài đặt hay chưa

 yum list installed | grep mysql 

3. Thêm Repository mysql8.0 vào thư viện yum(trong Repository 8 này thì bao gồm cả version 5.7) 

yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm -y

4.disable mysql 5.8

 Mình sẽ cài mysql 5.7 nên mình sẽ disable mysql 5.8 đi bằng lệnh 

yum-config-manager --disable mysql80-community 

5.Enable mysql 5.7 

Enable mysql 5.7 lên bằng lệnh yum-config-manager --enable mysql57-community 

6. Confirm thông tin version yum info mysql-community-server 

7. Cài đặt yum install mysql-community-server -y 

nếu gặp lỗi 

Problem: conflicting requests - nothing provides libcrypto.so.10()(64bit) needed by mysql-community-server-8.0.11-1.el7.x86_64 - nothing provides libssl.so.10()(64bit) needed by mysql-community-server-8.0.11-1.el7.x86_64

fix theo các bước sau:

  1. Become the root.-> chạy với quyền root

Mở file mysql.repo và thêm dòng dưới vào

  1. Then vi /etc/yum.repos.d/mysql.repo and added

[mysql57-community]

name=MySQL 5.7 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/

enabled=1

gpgcheck=1

gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  1. run rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  2. run yum install mysql-community-server

  3. Finally, run systemctl start mysqld to start the server.

8. Kiểm tra version mysqld --version 

9. Khởi động systemctl start mysqld.service 

10. Auto start-up systemctl enable mysqld.service

11. Xem status trạng thái xem đã chạy hay chưa systemctl status mysqld.service 

12. Xem mật khẩu root mặc định cat /var/log/mysqld.log | grep password

13. Thiết lập lần đầu cho MySQL mysql_secure_installation 

14. Xem charset hiện tại 

mysql -uroot -p show global variables like 'character%'; 

15. Set ngôn ngữ cho Database

 Set default charset cho MySQL vi /etc/my.cnf {mysqld} character_set_server=utf8 {client} default-character-set=utf8 

16. Tạo database create database tinhocthatladongian character set UTF8 collate utf8_bin; 

17.Tạo user local và user remote 

17.1 User Local

Tạo local

 CREATE USER 'lapvt'@'localhost' IDENTIFIED BY 'Asdf123@!'; 

loại user local này thì chỉ máy tính local truy cập được, còn máy tính remote, một client khác thì không truy cập và quản lý được

Gán quyền cho phép quản lý database tinhocthatladongian mysql} GRANT ALL PRIVILEGES ON tinhocthatladongian.* TO 'bao'@'localhost'; 

17.2 User remote

Tạo remote 

CREATE USER 'lapvt'@'%' IDENTIFIED BY 'Asdf123@!'; 

dấu % ở vị trí trong dấu nháy “ ” sẽ tạo ra user có quyền remote từ máy từ xa khi kết nối đến database

Gán quyền cho phép quản lý database tinhocthatladongian GRANT ALL PRIVILEGES ON tinhocthatladongian.* TO 'bao'@'%'; 

18. Mở firewall port 3306 Kết nối thử

19. Cài đặt một phần mềm kết nối database để truy xuất DB

Bạn có thể cài đặt các phần mềm client để truy xuất và quản lý Db như: navicate, phpmyadmin,mysql workbench

LỜI KẾT:

Vậy là bài này mình đã giới thiệu với các bạn các bước CÀI ĐẶT MYSQL TRÊN HỆ ĐIỀU HÀNH LINUX rồi

Chúc các bạn học tập tốt, có vấn đề gi thắc mắc liên hệ lại với mình, mình sẽ hỗ trợ để giúp các bạn hiểu rõ hơn !!

THAM KHẢO THÊM BÀI VIẾT BÊN DƯỚI NHÉ:

Seo website lên top

Dowload nhanh tài liệu vòng 2 để ôn tập




Tham gia Group Facebook để nhận được nhiều tài liệu, thông tin tuyển dụng hơn nhé Tới group

Đến Group tuyển dụng  để nhận ngay thông tin mới

Đến FanPage tuyển dụng để nhận ngay thông tin tuyển dụng hot

MỌI THÔNG TIN CHI TIẾT VUI LÒNG LIÊN HỆ

Điện thoại 0986 886 725 - zalo 0986 886 725

Facebook: https://www.facebook.com/lapvu.xkld.duhoc

Kênh Youtube: https://www.youtube.com/@duhocxuatkhaulaodong365

Email: tuyendungcongchuc247@gmail.com


Để nhận tài liệu hay trên và các tài liệu khác nữa bạn vui lòng cung cấp email, số điện thoại hệ thống của chúng tôi sẽ gửi tài liệu về email cho bạn

Tôi là Vũ Tự Lập, đam mê máy tính,lập trình, seo, quảng cáo, marketing. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế,tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp