Mysql入门系列:在UNIX上安装MySQL
2006-12-31 10:52:21 来源:WEB开发网初始化数据目录和权限表
在能够利用MySQL安装之前,需要初始化含有控制网络对服务器进行访问的权限表的mysql数据库。这个步骤只在新安装以及打算运行服务器时需要。那些只进行客户机支持环境安装的人员可以跳过这一节。对于二进制代码分发包,从安装目录(由分发包创建的b i n
目录的父级目录)执行命令。对于源代码分发包,从分发包的高层目录执行命令。
DATA D I R 是数据目录的路径名。一般情况下,作为root 执行下列命令。如果作为mysqladm 登录,或者由于打算自己运行MySQL而在自己的账号下安装它,则可不以r o o t的身份执行命令,而且可以跳过chown 和chmod 命令。
如下运行mysql_install_db 脚本设置缺省权限表(如果利用RMP 文件进行安装,则不需要这样做,因为mysql_install_db 将会自动运行):
# scripts/mysql_install_db
如果mysql_install_db 失败,应该参阅MySQL参考指南的“安装MySQL”一章,看看该章对于所遇到的问题是怎么说的,然后再试一次。注意,如果mysql_install_db 未成功完成,它所建立的任意权限表可能都是不完整的。应该删除它们,因为mysql_install_db 不会试图重建已经存在的表。可用如下语句删除整个mysql数据库。
# rm -rf DATADIR/mysql 在运行mysql_install_db 之后,如果所安装的是MySQL3.22.10 以前的版本,应该关闭服务器(对于更新的版本, mysql_install_db 会自动完成这项工作):
# bin/mysqladmin --user=root shutdown
在服务器关闭后,更改用户和组的拥有者该数据目录下的所有文件模式:
# chown -R mysqladm.mysqlgrp DATADIR
# chmod -R go-rwx DATADIR
chown 命令更改MySQL用户的拥有者,而chmod 更改模式把除mysqladm 外的所有人员都排斥在外。
更多精彩
赞助商链接