Xin chào. Hướng dẫn chỉ cho bạn từng bước Cách tải xuống và cài đặt MySQL Workbench trong Fedora 36 GNU/Linux 64-bit Desktop
Và MySQL Workbench cho Fedora 36 là một Công cụ trực quan hợp nhất dành cho Kiến trúc sư cơ sở dữ liệu, Nhà phát triển và DBA
Hơn nữa, MySQL Workbench cung cấp Mô hình hóa dữ liệu, Phát triển SQL và Công cụ quản trị toàn diện cho Cấu hình máy chủ, Quản trị người dùng, Sao lưu, v.v.
Cuối cùng, hướng dẫn này bao gồm các hướng dẫn chi tiết về Bắt đầu với MySQL Workbench trên Fedora
1. Khởi chạy trình giả lập Shell
Mở cửa sổ giả lập Terminal Shell
[Nhấn “Enter” để thực hiện lệnh] .
nội dung
- giới thiệu
- Đang cài đặt
- Bắt đầu
Trang tiếp theo
thẻ. Fedora 36 Cài đặt MySQL Client GUI, Fedora 36 Cài đặt MySQL Workbench, Fedora 36 MySQL Client GUI, Fedora 36 Cài đặt MySQL Client GUI, Fedora 36 MySQL Workbench, Fedora 36 Cài đặt MySQL Workbench, Fedora Linux Cài đặt MySQL Client GUI, Fedora Linux Cài đặt MySQL Workbench,
en-US ar ast az be bg bn ca cs de el es es_419 fa fi fil fr fur he hi hr hu id it ja jp ko mr ms my nb_NO ne nl or pl pt pt_BR pt_PT ro ru si sk sq sv sw te tr tzm
MySQL là một RDBMS [Hệ thống quản lý cơ sở dữ liệu quan hệ] phổ biến. MariaDB được sinh ra như một nhánh của MySQL. Ngày nay hai sản phẩm có một chút khác biệt. Di chuyển dữ liệu từ hệ thống này sang hệ thống khác không thể là một nhiệm vụ tầm thường
MariaDB được cấp phép GPLv2 đầy đủ trong khi MySQL có hai tùy chọn cấp phép, GPLv2 [dành cho phiên bản Cộng đồng] và Enterprise
Trong kho Fedora bạn có thể tìm thấy
MariaDB 10. 3 [dưới dạng gói thông thường hoặc dưới dạng mô-đun]
MariaDB 10. 4 [dưới dạng mô-đun]
mysql 8. 0 phiên bản cộng đồng [dưới dạng gói thông thường hoặc dưới dạng mô-đun]
Các gói MariaDB và MySQL xung đột vì chúng cung cấp các tệp tương tự. Vì vậy, bạn chỉ có thể cài đặt một trong số chúng, MariaDB hoặc MySQL, chứ không thể cài đặt cả hai
Ngoài ra, bạn cũng có thể cài đặt phiên bản cộng đồng MySQL [8. 0 hoặc 5. 7] từ kho lưu trữ được duy trì bởi chính Oracle/MySQL
Cài đặt từ Oracle MySQL
Trang này thảo luận về các nguồn phần mềm của bên thứ ba không được liên kết chính thức hoặc xác nhận bởi Dự án Fedora. Sử dụng chúng theo quyết định của riêng bạn. Fedora khuyến nghị sử dụng phần mềm nguồn mở và miễn phí và tránh phần mềm bị cản trở bởi các bằng sáng chế
Thêm kho lưu trữ MySQL vào Fedora
Vui lòng tải xuống gói phát hành do Oracle cung cấp từ. https. // nhà phát triển. mysql. com/downloads/repo/yum/ Sau khi tải xuống, vui lòng cài đặt nó bằng dnf
sudo dnf install
Xin lưu ý rằng kho lưu trữ này được cung cấp bởi Oracle nên mọi sự cố/lỗi gặp phải sẽ cần được báo cáo cho họ qua các kênh liên lạc của họ. https. //www. mysql. com/about/faq/
Cài đặt MySQL trên Fedora
sudo dnf install mysql-community-server
Bắt đầu dịch vụ MySQL và kích hoạt khi đăng nhập
sudo systemctl start mysqld sudo systemctl enable mysqld
tìm Mật khẩu mặc định, Vì lý do bảo mật, MySQL tạo khóa gốc tạm thời. Xin lưu ý rằng MySQL có các chính sách bảo mật thậm chí còn nghiêm ngặt hơn MariaDB
sudo grep 'temporary password' /var/log/mysqld.log
Cấu hình MySQL trước lần sử dụng đầu tiên
sudo mysql_secure_installation
Sau đó, trả lời các câu hỏi bảo mật như bạn muốn. hoặc chỉ nói có với tất cả chúng
Sử dụng MySQL
sudo mysql -u root -p
Xóa MySQL
Tôi đề nghị xóa theo cách sau, cách phù hợp và an toàn nhất mà không cần xóa nhiều phụ thuộc là
sudo rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server
Cài đặt từ Fedora Main Repo
Cộng đồng cung cấp gói MySQL trong repo chính
sudo dnf install {community-mysql-server|mariadb-server}
Định cấu hình MySQL/MariaDB
Kích hoạt dịch vụ khi khởi động và bắt đầu
________số 8_______
Cài đặt máy chủ MariaDB từ kho Fedora Modular
Để liệt kê các phiên bản có sẵn [luồng theo thuật ngữ mô-đun] của MariaDB
dnf module list mariadb
Để bật phiên bản MariaDB mà bạn muốn sử dụng và cung cấp RPM của luồng trong bộ gói
sudo dnf install mysql-community-server0
Tại thời điểm này, bạn có thể xác minh rằng RPM có sẵn cung cấp 10. 4 phiên bản của máy chủ MariaDB
sudo dnf install mysql-community-server1
Để cài đặt máy chủ MariaDB
sudo dnf install mysql-community-server2
Với các mô-đun, bạn cũng có thể cài đặt một cấu hình cụ thể. như máy khách, devel hoặc galera [bản sao đa chủ]. Chẳng hạn, nếu bạn không muốn cài đặt nội dung máy chủ mà chỉ cài đặt các gói máy khách
sudo dnf install mysql-community-server3
Mật khẩu gốc mặc định của MariaDB trống
Cấu hình SQL trước lần sử dụng đầu tiên
sudo mysql_secure_installation
Một số câu hỏi sẽ được hỏi. trả lời cho họ như bạn muốn;
Sử dụng SQL
sudo mysql -u root -p
Xóa SQL
Tôi đề nghị loại bỏ theo cách sau
sudo dnf install mysql-community-server6
Cài đặt từ Podman
Tải xuống hình ảnh Docker máy chủ SQL
sudo dnf install mysql-community-server7
Xem nhật ký
sudo dnf install mysql-community-server8
Khởi động phiên bản máy chủ MySQL
Lệnh bên dưới chứa mật khẩu ngẫu nhiên được tạo cho người dùng root;
sudo dnf install mysql-community-server9
sudo systemctl start mysqld sudo systemctl enable mysqld0
Bắt đầu Phiên bản máy chủ MariaDB
sudo systemctl start mysqld sudo systemctl enable mysqld1
Mật khẩu trống mặc định cho MariaDB
Tùy chọn -d được sử dụng cho CẢ HAI trong lệnh chạy podman ở trên làm cho vùng chứa chạy trong nền. Sử dụng lệnh này để theo dõi đầu ra từ vùng chứa
Kết nối với Máy chủ MySQL từ bên trong Vùng chứa
sudo systemctl start mysqld sudo systemctl enable mysqld2
bạn phải đặt lại mật khẩu gốc của máy chủ bằng cách đưa ra câu lệnh này
sudo systemctl start mysqld sudo systemctl enable mysqld3
Kết nối với Máy chủ MariaDB từ bên trong Vùng chứa
sudo systemctl start mysqld sudo systemctl enable mysqld4
Đặt lại MYSQL_ROOT_PASSWORD
bạn phải đặt lại mật khẩu gốc của máy chủ bằng cách đưa ra câu lệnh này
sudo systemctl start mysqld sudo systemctl enable mysqld3
Dừng và xóa một bộ chứa SQL
sudo systemctl start mysqld sudo systemctl enable mysqld6
Xóa Vùng chứa SQL
sudo systemctl start mysqld sudo systemctl enable mysqld7
bạn có thể làm tương tự với docker chỉ cần thay podman bằng docker
Sử dụng RDBMS
Kết nối với trình bao MySQL/MariaDB bằng lệnh
sudo mysql -u root -p4
Đối với cả hai, mệnh lệnh là
sudo mysql -u root -p4. Cú pháp và các tùy chọn thường giống nhau
sudo systemctl start mysqld sudo systemctl enable mysqld8
Sau khi có quyền truy cập vào trình bao, bạn có thể tải phiên bản đang chạy của phần mềm
sudo systemctl start mysqld sudo systemctl enable mysqld9
Bạn có thể tạo một cơ sở dữ liệu
sudo grep 'temporary password' /var/log/mysqld.log0
Tạo người dùng
sudo grep 'temporary password' /var/log/mysqld.log1
Liệt kê các cơ sở dữ liệu có sẵn
sudo grep 'temporary password' /var/log/mysqld.log2
Vị trí tệp
Bộ lưu trữ đĩa cơ sở dữ liệu được đặt tại
sudo mysql -u root -p6
Cách cho phép truy cập từ xa Cộng đồng MySQL/MariaDB/MYSQL
Thêm quy tắc mới vào Firewalld
Mở cổng SQL [3306] trên FireWald
sudo grep 'temporary password' /var/log/mysqld.log3
HOẶC LÀ
sudo grep 'temporary password' /var/log/mysqld.log4
Khởi động lại tường lửa. Dịch vụ
sudo grep 'temporary password' /var/log/mysqld.log5
Chỉnh sửa Conf. Các tập tin
tập tin cấu hình
MySQL →
sudo mysql -u root -p
7Cộng đồng MySQL →
sudo mysql -u root -p
8MariaDB →
sudo mysql -u root -p
9
bạn có thể đảm bảo rằng với lệnh sau
sudo rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server0
Điều hướng đến dòng bắt đầu bằng chỉ thị liên kết địa chỉ. Nó sẽ trông giống thế này. bạn có thể đặt lệnh này thành địa chỉ IP ký tự đại diện, *,. , hoặc 0. 0. 0. 0
sudo grep 'temporary password' /var/log/mysqld.log6
Sau khi thay đổi dòng này, hãy lưu và đóng tệp rồi khởi động lại dịch vụ MySQL
sudo grep 'temporary password' /var/log/mysqld.log7
Tạo NGƯỜI DÙNG
sudo grep 'temporary password' /var/log/mysqld.log8
Thay thế your_username và your_password tùy thuộc vào những gì bạn muốn tên người dùng và mật khẩu. Ở đây, host_ip_addr là tên máy chủ hoặc địa chỉ IP của máy tính mà bạn muốn kết nối với máy chủ MySQL/MariaDB từ đó. Bạn cũng có thể sử dụng % làm host_ip_addr nếu muốn kết nối từ bất kỳ máy tính nào. Nó cũng có thể giống như 192. 168. 2. % nếu bạn muốn kết nối từ các máy tính có dải IP 192. 168. 2. 1 – 192. 168. 2. 254
Cho phép truy cập
sudo grep 'temporary password' /var/log/mysqld.log9
#HOẶC LÀ
Mọi người thường muốn tạo một người dùng "root" có thể kết nối từ mọi nơi, vì vậy, ví dụ, chúng tôi sẽ làm điều đó, nhưng để cải thiện nó, chúng tôi sẽ tạo một người dùng root có thể kết nối từ mọi nơi trên
sudo mysql_secure_installation0
sudo mysql_secure_installation1
Đang kết nối
sudo mysql_secure_installation2
Cách khắc phục sự cố trong SQL
Phiên bản
sudo mysql_secure_installation3
Kiểm tra thông số trong file cấu hình
mysql
sudo mysql_secure_installation4
Cộng đồng MariaDB/MySQL
sudo mysql_secure_installation5
Khả năng tương thích giữa các phiên bản khác nhau không được phép Chỉ cần cài đặt một trong số chúng
Cách truy cập nhật ký lỗi SQL
Thông thường, nguyên nhân gốc rễ của tình trạng chậm máy, treo máy hoặc hành vi không mong muốn khác trong SQL có thể. Trong nhiều trường hợp, nhật ký lỗi dễ đọc nhất với ít chương trình hơn, một dòng lệnh u
nếu SQL không hoạt động như mong đợi, bạn có thể lấy thêm thông tin về nguồn của
trạng thái systemctl mysqld. dịch vụ không bắt đầu tốt, Thông tin này không giải thích rõ chuyện gì đang xảy ra?, sau lệnh này, bạn nên gõ
sudo rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server
1Xem các tệp Nhật ký, có thể được đặt trong
sudo rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server
2 cho MySQL vàsudo rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server
3 cho MariaDB
Cách khắc phục sự cố lỗi ổ cắm trong SQL
SQL quản lý các kết nối đến máy chủ cơ sở dữ liệu thông qua việc sử dụng tệp ổ cắm, một loại tệp đặc biệt tạo điều kiện giao tiếp giữa các quy trình khác nhau. Tệp ổ cắm của máy chủ MySQL được đặt tên là mysqld. sock và trên các hệ thống Ubuntu, nó thường được lưu trữ trong thư mục /var/run/mysqld/. Tệp này được tạo bởi dịch vụ MySQL tự động
Đôi khi, những thay đổi đối với hệ thống hoặc cấu hình SQL của bạn có thể dẫn đến việc SQL không thể đọc tệp ổ cắm, ngăn bạn truy cập vào cơ sở dữ liệu của mình. Lỗi ổ cắm phổ biến nhất trông như thế này
sudo mysql_secure_installation6
Có một vài lý do tại sao lỗi này có thể xảy ra và một số cách khả thi để giải quyết nó. Một nguyên nhân phổ biến của lỗi này là dịch vụ SQL bị dừng hoặc không bắt đầu, nghĩa là không thể tạo tệp ổ cắm ngay từ đầu. Để tìm hiểu xem đây có phải là lý do khiến bạn gặp lỗi này hay không, hãy thử khởi động dịch vụ bằng systemctl
sudo mysql_secure_installation7
Sau đó thử truy cập lại dấu nhắc MySQL. Nếu bạn vẫn gặp phải lỗi ổ cắm, có thể có vấn đề sâu hơn với phiên bản MySQL của bạn, trong trường hợp đó, bạn nên xem lại nhật ký lỗi để xem liệu nó có thể cung cấp bất kỳ manh mối nào không