在服務器上安裝
使用MySQL的注意事項
一怎麼樣取得最新版本的MySQL? 要安裝MySQL
首先要當然要取得它的最新版本
雖然大家都知道在FreeBSD的Packages中可以找到MySQL
但是我還是建議大家到網絡上去找最新版本的MySQL
我介紹大家到去下載
這裡
的最新版本是MySQL
versions
二安裝MySQL時候的注意事項? 如果您是用MySQL+Apache
使用的又是FreeBSD網路操作系統的話
安裝時候你應按注意到FreeBSD的版本問題
在FreeBSD的
以下版本來說
MySQL Source內含的MIT
pthread運行是正常的
但在這版本以上
你必須使用
native threads
也就是加入一個with
named
thread
libs=
lc_r的選項
如果您在COMPILE過程中出了問題
請先檢查你的gcc版本是否在
版本以上
gmake版本是否在
以上
如果不是版本的問題
那可能是你的內存不足
請使用
/configure
with
low
memory來加入
如果您要重新做你的configure
那麼你可以鍵入rm config
cache和make clean來清除記錄
我們一般把MySQL安裝在/usr/local目錄下
這是缺省值
您也可以按照你的需要設定你所安裝的目錄
三啟動和停止MySQL 如果你的機器上從未安裝過MySQL的話
在安裝MySQL時
最後一個鍵入的命令是/usr/local/mysql
X/scripts/mysql_install_db
如果你是同時安裝多台機器的話
你可以編輯一下這檔案
這樣一來可以使你方便的設置好每一台的權限
在安裝目錄/usr/local啟動mysql可以使用/usr/local/share/mysql/mysql
server start記得把mysql
server的屬性設置成
要停止mysql daemon可以使用/usr/local/bin/mysqladmin shutdown來實現
如果你的mysql已經設置了密碼
你必須使用mysqladmin
u root
p shutdown來實現
四用root建一個MYSQL的使用者 你需要先用root登入機器
然後改變目錄存取權限chown
R mysql /usr/local/var
接著修改mysql
server 檔案
這文件位於/usr/local/share/mysql/下
把mysql_daemon_user=root改成mysql_daemon_user=mysql
但是在以後新增資料庫之後
記得把你的相關檔案存取權限改過去
chown
R mysql /usr/local/var/some_new_dbs
如果你希望你的電腦啟動時候自動加載mysql
你只要在/etc/rc
local加入一行/usr/local/mysql/share
server start
五測試你的mysql 啟動mysql後
你可以使用ps
aux來測試
你就發現多了兩個process MYSQL使用的語法概觀
字符串類型
STRINGS
字符串的匹配必須是成對的
例如
MY IS OCP
MY IS OCPISCAI
他們必須是是用
或
來表示!
我們來舉一些在字符串裡面含有單引號和雙引號的例子
例如
重復雙引號
mysql>select
hi!
ocp
!
>hi!
ocp
!
因為我們的HTML網絡裡含有許多的單引號和雙引號
所以程序
在這裡會遇到些因為單引號和雙引號而出錯的問題
所以要加以小心
數字類型
NUMBERS
我們來看一些合法的數字表達方式
o+
資料庫的命名問題
TATBLE
INDEX
COLUMN
以及ALIAS NAME 的命名原則數字可以做為字首
可以有底線
但是不能完全是數字
盡可能的避免使用$字符
在MYSQL裡$字符是完全合法的
不過就是會和PHP混淆
所以盡量不使用的好
在命名裡不能有
字符
ALIAS NAME可以使用
個字符
其它的長度一般都限制在
個字符內
你可以根據你的需要自己修改MYSQL_INSTALL_DB把你所需要修改的長度改一改
改的時候注意別改的太過誇張
MYSQL資料庫是可以支持
但MYSQL的核心我沒有試過
也許會出現錯誤
數值函數
在數值函數出錯的時候
傳回的都是NULL
LOG
(X)
以
為底的LOG值
mysql>SELECT LOG (EXP(
))
>
EXP(X)
傳回E的X次方
其中E是NATURAL LOG 的底數
FLOOR(X)
傳回小於等於X的最大整數
CEILING(X)
傳回大雨等於X的最小整數
ROUND(X)
四捨五入到整數
MOD(N
M) 或者 %
取N除以M的余數
SIGN(X)
X大於傳回
X等於
傳回
X小於
傳回
ABS(X)
取絕對值
ROUND(X
D)
四捨五入到D位小數
D等於
則與ROUND(X)相同
三角函數
ATAN(X
Y)
反三角函數
ATAN
(X
Y)
反三角函數
LEAST(X
Y
)
至少兩個參數
傳回最小值
GREATEST(X
Y
)
至少兩個參數
傳回最大值
DEGREES(X)
轉換弧度(RADIAN)到度數
RADIANS(X)
轉換度數到弧度
From:http://tw.wingwit.com/Article/program/MySQL/201311/29304.html