Solaris 作業系統預裝 MySQL,僅需簡單配置即可投入使用。
/usr/sfw/bin/mysql_install_db
# 建立群組與使用者
groupadd mysql
useradd -g mysql mysql
# 設定資料目錄權限
chgrp -R mysql /var/mysql
chmod -R 770 /var/mysql
# Solaris 套件管理器登記 (可選)
installf SUNWmysqlr /var/mysql d 770 root mysql
# 複製預設中型配置範本
cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf
# 背景啟動 mysqld
/usr/sfw/sbin/mysqld_safe --user=mysql &
cd /usr/sfw/bin
./mysqladmin -u root password '1234'
# 建議使用強密碼替代 '1234'
mysql -u root -p1234
# 出現 mysql> 提示符即成功
| 元件 | Solaris 路徑 |
|---|---|
| 安裝腳本 | /usr/sfw/bin/mysql_install_db |
| 啟動腳本 | /usr/sfw/sbin/mysqld_safe |
| 客戶端工具 | /usr/sfw/bin/mysql, mysqladmin, mysqldump |
| 配置範本 | /usr/sfw/share/mysql/my-*.cnf |
| 資料目錄 | /var/mysql |
| Socket | /tmp/mysql.sock (預設) |
DELETE FROM mysql.user WHERE User=''; FLUSH PRIVILEGES;RENAME USER 'root'@'%' TO 'root'@'localhost';ssl-ca、ssl-cert、ssl-keysvccfg) 實現開機自啟、失敗自動重啟my.cnf 與客戶端 socket 參數一致/var/mysql 擁有者為 mysql:mysql、權限 770default-character-set=utf8mb4 於 [mysqld] 與 [client]