Open the Terminal Use
4 to backup your databasesyum update -y
yum install -y epel-release
yum install -y wget byobu yum-utils git
Check for MySQL processes with:
yum update -y
yum install -y epel-release
yum install -y wget byobu yum-utils git
5Stop and kill any MySQL processes
Analyze MySQL on HomeBrew:
brew remove mysql
brew cleanup
Remove files:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
Unload previous MySQL Auto-Login:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Remove previous MySQL Configuration:
# Edit this file: /etc/hostconfig
# Remove the line MYSQLCOM=-YES-
Remove previous MySQL Preferences:
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
Restart your computer just to ensure any MySQL processes are killed
Try to run mysql, it shouldn't workit shouldn't work
Thực hiện lệnh để kiểm tra các database Khi cần đứng từ máy khác kết nối với MySQL trên server, ta thực hiện thêm bước cấp quyền cho tài khoản root bằng lệnh sau.Nhập mật khẩu vừa thiết lập ở trên, ta sẽ có màn hình CLI của MySQL như sau:
Kết quả là
yum update -y
yum install -y epel-release
yum install -y wget byobu yum-utils git
Đăng nhập vào MySQL
wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update -y
Phân quyền cho tài khoản
wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update -y
1 của MySQL để có thể truy cập từ xasudo yum install -y mysql-server
Khởi động MySQL
sudo systemctl start mysqld
sudo systemctl enable mysqld
Kết nối tới MySQL bằng các công cụ như: HeidiSQL, Navicat, MySQL Workbench.
Hướng dẫn cài đặt MySQL
mysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
Mở firewall để cho phép các máy ở xa kết nối tới MySQL
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
0Đăng nhập thử vào MySQL
Nhập mật khẩu vừa thiết lập ở trên, ta sẽ có màn hình CLI của MySQL như sau:
Thực hiện lệnh để kiểm tra các database
Kết quả là
Khi cần đứng từ máy khác kết nối với MySQL trên server, ta thực hiện thêm bước cấp quyền cho tài khoản root bằng lệnh sau.
1sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Đăng nhập vào MySQL
Phân quyền cho tài khoản
1 của MySQL để có thể truy cập từ xawget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
Kết nối tới MySQL bằng các công cụ như: HeidiSQL, Navicat, MySQL Workbench.
Hướng dẫn cài đặt MySQL
2sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Tài liệu hướng dẫn cài đặt MySQL, MariaDB để thực hành SQL. Do vậy, các khai báo chỉ đủ các bước để bạn có thể sử dụng MySQl hoặc MariaDB để thực hành về SQL nói chung.
3sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
1. Cài đặt MySQL 5.x trên CentOS 7
- Thực hiện cập nhật OS và cài đặt các gói phần mềm bổ trợ
4sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
- Khai báo repos của MySQL cho CentOS
5sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Cài đặt MySQL
- Kiểm tra phiên bản của MySQL
6sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Ta sẽ có kết quả
Thực hiện khai báo mật khẩu lần đầu tiên cho MySQL.
7sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Chạy lệnh được tích hợp sẵn
6 để thiết lập mật khẩu lần đầu đăng nhập đối với MySQL. Ta sẽ làm theo các hướng dẫn.yum update -y yum install -y epel-release yum install -y wget byobu yum-utils git
8sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Tại dòng
7 ấnyum update -y yum install -y epel-release yum install -y wget byobu yum-utils git
8 [mật khẩu trống] để chuyển sang bước tiếp vì ngay từ đầu MySQL không có mật khẩu để truy cập.yum update -y yum install -y epel-release yum install -y wget byobu yum-utils git
Tại dòng
9 lựa chọnyum update -y yum install -y epel-release yum install -y wget byobu yum-utils git
0 để bắt đầu nhập mật khẩu cho tài khoảnwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
1 của MySQL.wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
9sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Tài dòng
2 vàwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
3 tiến hành nhập mật khẩu. Hãy ghi nhớ mật khẩu này để dùng cho các bước tiếp. Sau khi thực hiện ta sẽ có kết quả như bên dưới là thành côngwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
Tại dòng
4 lựa chọn phímwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
0 để xóa tài khoản vô danh được cung cấp mặc định ngay khi cài MySQL.wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
Tại dòng
6 lựa chọn phímwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
0 để vô hiệu hóa tính năng cho phép truy cập MySQL với tài khoảnwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
1 từ xa [Từ các máy khác thông qua công cụ hoặc mysql client].wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
Mở firewall để cho phép các máy ở xa kết nối tới MySQL
0sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Đăng nhập thử vào MySQL
1launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Nhập mật khẩu vừa thiết lập ở trên, ta sẽ có màn hình CLI của MySQL như sau:
2launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Thực hiện lệnh để kiểm tra các database
3launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Tại bược tiếp theo, chọn
0wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
4launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Sau khi nhập mật khẩu cho tài khoản
1 của MySQL. Ta sẽ có thông báo như bên dưới.wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
5launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Tiếp tục chọn
0 ở màn hình tiếp theo, tại bước này sẽ thực hiện xóa bỏ tài khoản anonymous.wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
6launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Chọn
0 tại màn hìnhwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
4 để loại bỏ chế độ cho phép đăng nhập từ xa với tài khoảnsudo systemctl start mysqld sudo systemctl enable mysqld
1 vào MariaDB.wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
7launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Chọn
0 ở màn hìnhwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
7 để xóa database tên làsudo systemctl start mysqld sudo systemctl enable mysqld
1.sudo yum install -y mysql-server
8launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Chọn
0 ở màn hìnhwget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
0 để thực hiện reload lại MariaDB.mysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
9launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Ta sẽ nhận được thông báo cuối cùng như sau:
0# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Tới bước này ta đã thực hiện thiết lập ban đầu với MariaDB. Tuy nhiên, trong MariaDB 10.3 trở đi mặc dù đã thiết lập mật khẩu cho tài khoản
wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update -y
1 nhưng ta vẫn có thể đăng nhập vào MariaDB mà không cần mật khẩu.Thực hiện đăng nhập:
Tại dòng
2 ấn Enter và không cần nhập gì cả, ta sẽ truy cập được vào chế độ tương tác của MariaDB.mysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
1# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Để xử lý việc này, ta mở file
3 và thêm dòng cấu hìnhmysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
4 tại thẻmysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
5. Kết quả của file sửa sẽ có dạng sau ở thẻmysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
5:mysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
2# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Khởi động lại MariaDB để được áp dụng cấu hình vừa sửa ở tren
3# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Thực hiện đăng nhập lại với lệnh
7, khi được hỏi nhập mật khẩu thiết lập ở bước trên vào là ok.mysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
4# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Thực hiện các câu truy vấn cơ bản.
Kiểm tra các database có trong hệ thống
8. Kết quả:mysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
5# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Kiểm tra danh sách các user có trong bảng
9 của database tên làmysql Ver 14.14 Distrib 5.6.46, for Linux [x86_64] using EditLine wrapper
00sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
6# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Khi cần đứng từ máy khác kết nối với MySQL trên server, ta thực hiện thêm bước cấp quyền cho tài khoản root bằng lệnh sau.
Đăng nhập vào MySQL
Phân quyền cho tài khoản
1 của MySQL để có thể truy cập từ xawget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
7# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
3. Cài đặt MySQL 8.x trên CentOS 7
Thực hiện cập nhật OS và cài đặt các gói phần mềm bổ trợ
7sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Khai báo repos cho MySQL 8.x
9# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Disable các phiên bản khác của MySQL để cài MySQL 8.0
0rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*
Thực hiện cài đặt MySQL 8.0
1rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*
Khởi động MySQL
Trong phiên bản MySQL 8.0, mật khẩu mặc định của tài khoản
1 của MySQL nằm trong file log của MySQL. Thực hiện lệnh sau để kiểm tra mật khẩu.wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
2rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*
Ta sẽ thấy thông tin mật khẩu giống như kết quả dưới [Lưu ý, đối với mỗi máy cài đặt khác nhau thì chuỗi này sẽ khác nhau]
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
3Sử dụng mật khẩu ở trên để đăng nhập vào MySQL ở bước theo.
- Thực hiện các thiết lập lần đầu sử dụng cho MySQL, thực hiện lệnh
1launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Khi được hỏi mật khẩu của tài khoản
wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update -y
1, hãy nhập vào mật khẩu và làm theo các hướng dẫn tiếp theo.rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
5- Sau khi nhập mật khẩu lần đầu cài đặt, thực hiện thay đổi mật khẩu mới do người dùng chỉ định tại dòng.
6rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*
Lưu ý: Mật khẩu phải chứa đủ ký tự hoa, ký tự thường, số và ký tự đặc biệt.
Thực hiện tùy chọn
0 cho một số câu hỏi để đảm bảo các thiết lập được an toàn nhất với MySQL. Cụ thể là:wget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
7rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*
Thực hiện restart MySQL
Khởi động MySQL cùng OS.
Kiểm tra lại dịch vụ MySQL xem đã hoạt động hay chưa bằng lệnh
05. Kết quả ta sẽ có như bên dưới.sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
8rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*
Mở firewall để cho phép các máy ở xa kết nối tới MySQL
0sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Đăng nhập thử vào MySQL
Nhập mật khẩu vừa thiết lập ở trên, ta sẽ có màn hình CLI của MySQL như sau:
yum update -y
yum install -y epel-release
yum install -y wget byobu yum-utils git
0- Thực hiện lệnh để kiểm tra các database
Kết quả là
yum update -y
yum install -y epel-release
yum install -y wget byobu yum-utils git
1Khi cần đứng từ máy khác kết nối với MySQL trên server, ta thực hiện thêm bước cấp quyền cho tài khoản root bằng lệnh sau.
Đăng nhập vào MySQL
Phân quyền cho tài khoản
1 của MySQL để có thể truy cập từ xawget //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update -y
7# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
Mở firewall để cho phép các máy ở xa kết nối tới MySQL
0sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
Đăng nhập thử vào MySQL