快捷搜索:

在服务器上安装使用MySQL的注意事项(1) - 使用

在办事器上安装、应用MySQL的留意事变

一、怎么样取得最新版本的MySQL?

要安装MySQL,首先要当然要取得它的最新版本,虽然大年夜家都知道在FreeBSD的Packages中可以找到MySQL,然则我照样建议大年夜家到收集上去找最新版本的MySQL。我先容大年夜家到http://www.mysql.org去下载,这里

的最新版本是MySQL 3.23 versions 。

二、安装MySQL时刻的留意事变?

1、假如您是用MySQL+Apache,应用的又是FreeBSD网路操作系统的话,安装时刻你应按留意到FreeBSD的版本问题,在FreeBSD的3.0以下版原先说,MySQL Source内含的MIT-pthread运行是正常的,但在这版本以上,你必须应用

native threads,也便是加入一个with-named-thread-libs=-lc_r的选项。

2、假如您在COMPILE历程中出了问题,请先反省你的gcc版本是否在2.81版本以上,gmake版本是否在3.75以上。

3、假如不是版本的问题,那可能是你的内存不够,请应用./configure -- with-low-memory来加入。

4、假如您要从新做你的configure,那么你可以键入rm config.cache和make clean来清除记录。

5、我们一样平常把MySQL安装在/usr/local目录下,这是缺省值,您也可以按照你的必要设定你所安装的目录。

三、启动和竣事MySQL

假如你的机械上从未安装过MySQL的话,在安装MySQL时,着末一个键入的敕令是/usr/local/mysql-3.23X/scripts/mysql_install_db

假如你是同时安装多台机械的话,你可以编辑一下这档案,这样一来可以使你方便的设置好每一台的权限。

1、在安装目录/usr/local启动mysql可以应用/usr/local/share/mysql/mysql.server start记得把mysql.server的属性设置成777

2、要竣事mysql daemon可以应用/usr/local/bin/mysqladmin shutdown来实现

3、假如你的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

我们来看一些合法的数字表达要领:

7

777

-777

77.77

77.777

-777.7777o+7

资料库的命名问题,TATBLE、INDEX、COLUMN、以及ALIAS NAME 的命名原则数字可以做为字首,可以有底线,然则不能完全是数字。尽可能的避免应用$字符,在MYSQL里$字符是完全合法的,不过便是会和PHP肴杂,以是只管即便不应用的好。在命名里不能有“.”字符。ALIAS NAME可以应用256个字符,其它的长度一样平常都限定在60个字符内。你可以根据你的必要自己改动MYSQL_INSTALL_DB把你所必要改动的长度改一改,改的时刻留意别改的太过夸诞,MYSQL资料库是可以支持,但MYSQL的核心我没有试过,大概会呈现差错。

数值函数:在数值函数掉足的时刻,传回的都是NULL

LOG10(X) :以10为底的LOG值

mysql>SELECT LOG (EXP(1));

->2.000000

EXP(X):传回E的X次方,此中E是NATURAL LOG 的底数。

FLOOR(X):传回小于即是X的最大年夜整数。

CEILING(X):传回大年夜雨即是X的最小整数。

ROUND(X):四舍五入到整数。

MOD(N,M) 或者 % :取N除以M的余数。

SIGN(X):X大年夜于传回1,X即是0传回0,X小于0传回-1。

ABS(X):取绝对值。

ROUND(X,D):四舍五入到D位小数。D即是0则与ROUND(X)相同。

三角函数:

ATAN(X,Y):反三角函数

ATAN2(X,Y):反三角函数

LEAST(X,Y,。。。):至少两个参数,传回最小值。

GREATEST(X,Y,。。。):至少两个参数,传回最大年夜值。

DEGREES(X):转换弧度(RADIAN)到度数。

RADIANS(X):转换度数到弧度。

您可能还会对下面的文章感兴趣: