Cài đặt và cấu hình MySQL8 trên CentOS7
Tài liệu tham khảo
Trang web chính thức Tài liệu sản phẩmThêm tệp REPO
Sử dụng vi hoặc vim để chỉnh sửa tệp /etc/yum.repos.d/mysql-community.repo, sao chép nội dung sau vào tệp, sau đó lưu và thoát.
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Thực hiện cài đặt
yum -y install mysql-community-server
Sửa đổi tệp cấu hình
Sử dụng vi hoặc vim để chỉnh sửa /etc/my.cnf. Vì MySQL8 so với phiên bản trước, các phương pháp xử lý mặc định của đăng nhập, tính chặt chẽ của câu lệnh SQL và độ dài trường không đủ đã thay đổi, vì vậy nếu chúng ta cần giữ nguyên như trước, hãy thực hiện cấu hình sau. Nếu không cần tương thích với chương trình cũ, bạn có thể bỏ qua. Trong cấu hình sửa đổi của ví dụ sau, ba mục đầu tiên là để tương thích với thói quen sử dụng của phiên bản cũ và mục cuối cùng là sửa đổi thư mục lưu trữ mặc định của cơ sở dữ liệu.
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
Bắt đầu dịch vụ
systemctl enable mysqld
systemctl start mysqld
Lấy mật khẩu kết nối mặc định
Mật khẩu đăng nhập của MySQL8 native root được lưu trữ trong tệp nhật ký và chúng ta cần kiểm tra mật khẩu đó từ tệp nhật ký.
grep "password" /var/log/mysqld.log
Dịch vụ xác minh
Cho đến nay quá trình cài đặt và cấu hình của chúng tôi đã hoàn tất, chúng tôi sử dụng dòng lệnh để kết nối với dịch vụ MySQL, sau đó tạo cơ sở dữ liệu và tài khoản.
mysql -uroot -p