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:
Become the root.-> chạy với quyền root
Mở file mysql.repo và thêm dòng dưới vào
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
run rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
run yum install mysql-community-server
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É:
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