首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Solaris 內建 MySQL 快速配置指南:安裝初始化、使用者建立、權限設定、服務啟動

     編輯:MySQL 資料庫相關知識

Solaris 平台 MySQL 快速部署

Solaris 作業系統預裝 MySQL,僅需簡單配置即可投入使用。

六步驟標準配置流程

1. 初始化資料庫 (以 root 執行)


/usr/sfw/bin/mysql_install_db

2. 建立 MySQL 系統使用者與群組


# 建立群組與使用者
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

3. 部署配置檔


# 複製預設中型配置範本
cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf

4. 手動啟動驗證


# 背景啟動 mysqld
/usr/sfw/sbin/mysqld_safe --user=mysql &

5. 設定 Root 密碼


cd /usr/sfw/bin
./mysqladmin -u root password '1234'
# 建議使用強密碼替代 '1234'

6. 驗證登入


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 (預設)

生產環境加固建議

  1. 強密碼策略:Root 密碼 ≥ 16 字元、混合大小寫數字符號
  2. 移除匿名帳號:DELETE FROM mysql.user WHERE User=''; FLUSH PRIVILEGES;
  3. 限制 Root 存取:RENAME USER 'root'@'%' TO 'root'@'localhost';
  4. 啟用 SSL:配置 ssl-ca、ssl-cert、ssl-key
  5. 服務化管理:建立 SMF 服務清單 (svccfg) 實現開機自啟、失敗自動重啟
  6. 防火牆限制:僅允許應用伺服器 IP 存取 3306 埠

常見問題排查

  • Socket 連線失敗:確認 my.cnf 與客戶端 socket 參數一致
  • 權限拒絕:檢查 /var/mysql 擁有者為 mysql:mysql、權限 770
  • 字元集亂碼:配置 default-character-set=utf8mb4 於 [mysqld] 與 [client]
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved