技术开发 频道

嵌入式数据库msql在Linux下的应用

三 、安装Msql

目前,mSQL官方网站为:http://www.hughes.com.au,它以两种形式发布,一种是以RPM软件包方式,另一种是用tar压缩的源代码方式。对于RPM软件包方式的软件包安装很简单,只用一条命令就可以完成:
Rpm –ivh msql-3.7.rpm

而对于以源代码方式发布的mSQL安装则要麻烦一些。首先用gunzip解压软件包“gunzip msql一3.7.tar.gz”;接着用.setup进行设置编译选项;然后就可以开始编译mSQL源程序“make all”l最后执行“make install” 即可完成安装。

在实际应用中我们改动得最多的是mSQL—User 和Admin—User这两个参数。mSQL—User指明运行mSQL数据库服务程序的用户,而Admin—User指明能对mSQL数据库系统执行特权操作(如:关闭数据库服务程序的运行,创建数据库等操作)的用户。因此,如果你希望mSQL服务程序以database这个用户运行,指定admin这个用户能执行数据库操作,你要将mSQL—User和Admin—User所在的行分别改为:mSQL—User = database和Admin—User = admin。另外你还必须将Hughes目录下的文件和目录的属主改为database。在配置完成后,注销当前用户的身份,重新以msql.conf的参数 mSQL—User设定的用户登录到系统,进入/usr/local/Hughes/bin目录键入如下的命令:./msql3d &,这样就启动了mSQL数据库系统。msql.conf典型配置文件如下:
# msql.conf - Configuration file for Mini SQL Version 3 # This configuration sets all options to their default values. # Note : %I is expanded to the value of the Inst_Dir element is included in a value. [general] Inst_Dir = /usr/local/msql3 mSQL_User = daemon Admin_User = root Pid_File = %I/msql3.pid TCP_Port = 1114 UNIX_Port = %I/msql3.sock [system] Msynch_Timer = 30 Host_Lookup = True Read_Only = False Num_Children = 3 Table_Cache = 8 Sort_Max_Mem = 1000 Force_Munmap = False Query_Log = False Update_Log = False Local_Access = True Remote_Access = False
0
相关文章