Oracle đi kèm với một tập hợp các bản phân phối nhị phân của MySQL. Điều này bao gồm các bản phân phối nhị phân chung ở dạng tệp tar được nén (tệp có phần mở rộng .tar.xz) cho nhiều nền tảng và tệp nhị phân ở định dạng gói dành riêng cho nền tảng cho các nền tảng cụ thể.
Các bản phân phối nhị phân của tệp tar nén MySQL có tên ở định dạng 'mysql-VERSION − OS.tar.xz', trong đó VERSION đề cập đến một số và OS cho biết loại hệ điều hành mà bản phân phối được yêu cầu sử dụng.
Để cài đặt bản phân phối nhị phân tệp tar được nén, bản cài đặt cần được giải nén vào một vị trí do người dùng chọn. Phiên bản gỡ lỗi của nhị phân mysqld có sẵn dưới dạng mysqld-debug.
Nếu cần sử dụng phiên bản gỡ lỗi của chính người dùng để biên dịch MySQL từ bản phân phối nguồn, thì cần phải sử dụng các tùy chọn cấu hình thích hợp.
Để cài đặt và sử dụng bản phân phối nhị phân MySQL, cần sử dụng chuỗi lệnh được hiển thị bên dưới -
shell> groupadd mysql shell> useradd −r −g mysql −s /bin/false mysql shell> cd /usr/local shell> tar xvf /path/to/mysql−VERSION−OS.tar.xz shell> ln −s full−path−to−mysql−VERSION−OS mysql shell> cd mysql shell> mkdir mysql−files shell> chown mysql:mysql mysql−files shell> chmod 750 mysql−files shell> bin/mysqld −−initialize −−user=mysql shell> bin/mysql_ssl_rsa_setup shell> bin/mysqld_safe −−user=mysql & # Below command is optional shell> cp support−files/mysql.server /etc/init.d/mysql.server
Ở trên giả định rằng người dùng có quyền truy cập root (quản trị viên) vào hệ thống của họ.
Thư mục mysql-files cung cấp một vị trí dễ sử dụng làm giá trị cho biến hệ thống secure_file_priv. Điều này giới hạn các hoạt động nhập và xuất chỉ trong một thư mục cụ thể. Xem Phần 5.1.8, “Biến hệ thống máy chủ”.
Các bước được trình bày ngắn gọn như hình dưới đây -
Tạo Người dùng và Nhóm mysql. Nó có thể được thực hiện bằng cách sử dụng các lệnh dưới đây -
shell> groupadd mysql shell> useradd −r −g mysql −s /bin/false mysql
Lấy và giải nén bản phân phối. Nó có thể được thực hiện bằng cách sử dụng các lệnh dưới đây -
shell> cd /usr/local
Giải nén bản phân phối, điều đó sẽ tạo thư mục cài đặt. ‘Tar’ có thể giải nén và giải nén bản phân phối nếu nó có hỗ trợ tùy chọn ‘z’. Nó có thể được thực hiện bằng cách sử dụng các lệnh dưới đây -
shell> tar xvf /path/to/mysql−VERSION−OS.tar.xz
Lệnh tar tạo một thư mục có tên là mysql-VERSION-OS
Lệnh tar có thể được thay thế bằng lệnh dưới đây để giải nén và trích xuất bản phân phối -
shell> xz −dc /path/to/mysql−VERSION−OS.tar.xz | tar x
Một liên kết tượng trưng có thể được tạo đến thư mục cài đặt đã được tạo bởi tar -
shell> ln −s full−path−to−mysql−VERSION−OS mysql
Lệnh ‘ln’ tạo một liên kết tượng trưng đến thư mục cài đặt. Điều này cho phép người dùng tham khảo dễ dàng hơn đến poth là / usr / local / mysql. Thư mục / usr / local / mysql / bin có thể được thêm vào biến PATH của người dùng bằng cách sử dụng dấu phẩy bên dưới -
shell> export PATH=$PATH:/usr/local/mysql/bin