首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

FreeBSD/Linux 伺服器安裝 MySQL 關鍵步驟與參數調校

     編輯:MySQL 綜合教學

一、取得最新原始碼

雖然作業系統套件庫提供 MySQL,但建議從 官網 下載最新穩定版原始碼(如 MySQL 3.23.x、4.x、5.x 系列),以獲得最新功能與安全修補。

二、編譯安裝注意事項

1. FreeBSD 執行緒庫選擇

  • FreeBSD 3.0 以下:使用內建 MIT-pthreads。
  • FreeBSD 3.0 以上:需指定原生執行緒庫 --with-named-thread-libs=-lc_r。

2. 編譯器版本需求

  • GCC ≥ 2.81
  • GNU Make ≥ 3.75

3. 記憶體不足時

./configure --with-low-memory

4. 重新配置前清理

rm config.cache && make clean

5. 安裝路徑

預設 /usr/local,可用 --prefix 變更。

三、啟動與停止服務

首次安裝初始化

/usr/local/mysql-3.23.x/scripts/mysql_install_db

多機部署時可編輯此腳本預設權限。

啟動/停止指令

# 啟動
/usr/local/share/mysql/mysql.server start
# 停止(無密碼)
/usr/local/bin/mysqladmin shutdown
# 停止(有密碼)
mysqladmin -u root -p shutdown

記得將 mysql.server 權限設為 755 或 777。

四、建立非 root 執行帳號(安全強化)

# 1. 變更資料目錄擁有者
chown -R mysql /usr/local/var

# 2. 修改啟動腳本
vi /usr/local/share/mysql/mysql.server
# 將 mysql_daemon_user=root 改為 mysql_daemon_user=mysql

# 3. 新增資料庫後同步權限
chown -R mysql /usr/local/var/新資料庫名

開機自動啟動

在 /etc/rc.local 加入:

/usr/local/mysql/share/mysql.server start

五、驗證安裝

ps -aux | grep mysql

應看到 mysqld 主程序與監控程序兩行程序。

六、MySQL 語法速查

字串型別

單引號或雙引號成對包裹;巢狀引號需轉義或交替使用:

SELECT "He said \"Hello\"";
SELECT 'It\'s working';

數值型別

支援整數、浮點數、科學記號:7、-777.77、+7.0E+2。

識別碼命名規則

  • 資料庫、資料表、欄位、別名:可用字母、數字、底線 _、$(但建議避免 $ 以免與 PHP 混淆)。
  • 不可純數字、不可含點號 .。
  • 別名最長 256 字元,其他最長 64 字元(可修改原始碼 MYSQL_INSTALL_DB 調整)。

常用數學函數

函數說明
LOG10(X)以 10 為底對數
EXP(X)e 的 X 次方
FLOOR(X)≤ X 最大整數
CEILING(X)≥ X 最小整數
ROUND(X)四捨五入
MOD(N,M) / N % M取餘數
ABS(X)絕對值
ROUND(X,D)四捨五入至 D 位小數

三角函數與其他

ATAN()、ATAN2()、DEGREES()、RADIANS()、LEAST()、GREATEST()。

七、錯誤處理行為

數值函數發生錯誤(如除以零、定義域錯誤)時一律回傳 NULL,不會中斷查詢。

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