MySQL có thể được cài đặt trên Solaris bằng cách sử dụng gói nhị phân là định dạng Solaris PKG gốc, thay vì sử dụng phân phối tarball nhị phân. Gói cài đặt phụ thuộc vào Oracle Developer Studio 12.6 Runtime Libraries. Điều này cần được cài đặt trước khi chạy gói cài đặt MySQL.
Gói cài đặt đảm bảo rằng chỉ các thư viện thời gian chạy được cài đặt, thay vì phải cài đặt Oracle Developer Studio đầy đủ. Bạn có thể sử dụng gói này bằng cách tải xuống tệp mysql-VERSION-solaris11-PLATFORM.pkg.gz tương ứng.
Giải nén gói Solaris
Điều này cần được giải nén sau khi được tải xuống. Dưới đây là mã mẫu để làm điều tương tự -
shell> gunzip mysql-8.0.25-solaris11-x86_64.pkg.gz
Cài đặt gói mới
Nếu một gói mới cần được cài đặt, bạn phải sử dụng tùy chọn ‘pkgadd’ và phải tuân theo lời nhắc trên màn hình.
Ngoài ra, người dùng phải có đặc quyền root để thực hiện thao tác này.
shell> pkgadd -d mysql-8.0.25-solaris11-x86_64.pkg The following packages are available: 1 mysql MySQL Community Server (GPL) (i86pc) 8.0.25 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
Trình cài đặt PKG cài đặt tất cả các tệp và công cụ cần thiết, đồng thời khởi tạo cơ sở dữ liệu (nếu nó không tồn tại).
Để hoàn tất cài đặt, mật khẩu gốc cho MySQL phải được đặt dựa trên các hướng dẫn được cung cấp ở cuối cài đặt. Nếu không, có một cách khác để thực hiện việc này- Phải chạy tập lệnh ‘mysql_secure_installation’ đi kèm với cài đặt.
Theo mặc định, gói PKG cài đặt MySQL theo đường dẫn gốc, tức là / opt / mysql. Chỉ có thể thay đổi đường dẫn gốc của cài đặt nếu sử dụng ‘pkgadd’. Điều này có thể được sử dụng để cài đặt MySQL trong một vùng khác của Solaris.
Khởi động và tắt an toàn
Nếu MySQL cần được tự động bật trong khi khởi động và đóng khi hệ thống tắt, một liên kết cần được tạo giữa tệp này và các thư mục tập lệnh ‘init’.
Để đảm bảo khởi động và tắt MySQL an toàn, các lệnh dưới đây có thể được thêm vào các liên kết chính xác.
shell> ln /etc/init.d/mysql /etc/rc3.d/S91mysql shell> ln /etc/init.d/mysql /etc/rc0.d/K02mysql
Nếu định dạng tệp gói Solaris cần được nâng cấp, cài đặt hiện có của gói cần được gỡ bỏ trước khi cài đặt gói cập nhật. Khi gói bị xóa, nó sẽ không xóa thông tin hiện có trên cơ sở dữ liệu. Nó chỉ xóa máy chủ, tệp nhị phân và tệp hỗ trợ.