Mysql入门系列:在UNIX上安装MySQL
2006-12-31 10:52:21 来源:WEB开发网创建MySQL用户账号
如果只需要运行MySQL客户机软件,而不打算运行MySQL服务器,可以跳过这一节。
MySQL服务器可作为系统上的任何UNIX 用户运行,但出于安全和保密的原因,最好是不以root 身份运行服务器。建议创建一个独立的账号用于MySQL管理,并以该用户运行服务器。这样,可作为该用户登录,并在进行维护和故障排除的目录中具有完全的权限。创建
用户账号的过程随系统的不同而不同。详细内容可参阅相应的文献。
本书将mysqla d m和mysqlg r p分别用于UNIX 用户和此账号的组名。如果打算安装MySQL只为自己使用,可以自己运行它,那么在本书中任何地方出现的mysqladm 和mysqlg r p都可换成您自己的登录名和组名。如果从RPM 文件进行安装,随RPM 的安装过程会自动建立一个名为mysql的用户。在这样的情况下,可以将mysql替换成mysqla d m。
使用独立、无特权帐户而不是运行MySQL的r o o t,其优点为:
如果不以root 运行MySQL,任何人都不能利用此服务器的安全漏洞获得root 访问。
无特权的用户执行MySQL管理任务比用root 执行更为安全。
服务器将创建mysqladm 而非root 拥有的文件。r o o t在系统上拥有的文件越少越好。
将MySQL的活动分隔在它自己的账号中可以在概念上更为清晰,并且更容易看出系统上什么东西与MySQL相关。例如,在保存core 文件的目录中,有MySQL用户mysqladm 的一个独立文件。否则MySQL的corn 作业将位于root 的文件中,将会和其他东西一起作为root 周期性的执行。
获得和安装MySQL分发包
在下面的说明中,我们用版本代表MySQL的版本号,用平台代表在其上进行安装的平台名。它们也用在分发包文件名中,以便容易标识分发包,并将各个分发包区分开来。版本号是一些类似于3.22.26 或3.23.4-alpha 这样的东西,平台名是类似于sgi-irix6.3-mips 或d e c -osf4-0b-alpha 这样的东西。
更多精彩
赞助商链接