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

生產環境安裝 MySQL 完整指南:版本選擇、編譯參數、啟停管理與基礎語法速查

     編輯:MySQL 資料庫相關知識

一、取得最新版 MySQL

建議至官網 mysql.com 下載最新穩定版(文中以 3.23 為例),避免套件庫版本過舊。

二、編譯安裝關鍵參數(FreeBSD + Apache 為例)

  • FreeBSD 3.0 以下: 使用 MIT-pthread
  • FreeBSD 3.0+: 必須啟用 native threads,configure 參數加入 --with-named-thread-libs=-lc_r
  • 編譯器需求: gcc ≥ 2.81、gmake ≥ 3.75
  • 記憶體不足: 加入 ./configure --with-low-memory
  • 重新 configure: 先執行 rm config.cache && make clean
  • 預設安裝路徑: /usr/local(可自訂)

三、啟動、停止與開機自啟

操作指令
首次初始化/usr/local/mysql-3.23X/scripts/mysql_install_db
啟動服務/usr/local/share/mysql/mysql.server start(權限 777)
停止服務(無密碼)/usr/local/bin/mysqladmin shutdown
停止服務(有密碼)mysqladmin -u root -p shutdown
開機自啟在 /etc/rc.local 加入 /usr/local/mysql/share/mysql.server start

四、建立專用 mysql 使用者(安全最佳實踐)

# 1. 以 root 登入
chown -R mysql /usr/local/var
# 2. 修改 mysql.server
# 將 mysql_daemon_user=root 改為 mysql_daemon_user=mysql
# 3. 新增資料庫後同步權限
chown -R mysql /usr/local/var/some_new_dbs

五、驗證安裝

ps -aux | grep mysql
# 應見兩個 mysqld 進程

六、MySQL 基礎語法速查

字串常值

  • 成對引號:'abc'、"abc"
  • 引號內含引號:"hi! \"ocp\"!" → 輸出 hi!"ocp"!

數值常值

7、-777、77.77、-777.7777e+7 皆合法

識別符命名規則

  • 可數字開頭、含底線,但不可全為數字
  • 避免使用 $(與 PHP 混淆)與 .
  • Alias 最長 256 字元,其餘通常限 64 字元

常用數值函數

函數說明
LOG10(X)以 10 為底對數
EXP(X)e 的 X 次方
FLOOR(X)≤ X 最大整數
CEILING(X)≥ X 最小整數
ROUND(X[,D])四捨五入(可指定小數位)
MOD(N,M) / %取餘數
ABS(X)絕對值
SIGN(X)正負號(1/0/-1)

三角與比較函數

  • ATAN(X,Y)、ATAN2(X,Y):反正切
  • DEGREES(X)、RADIANS(X):角度/弧度互換
  • LEAST(...)、GREATEST(...):最小/最大值(至少兩參數)

七、錯誤處理提醒

數值函數發生錯誤時一律回傳 NULL,應用層需做防禦性判斷。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved