MySQL重定位数据库目录的内容
sp; & (Unix) $mysqld --basedir=x:\datadir\ (Windows)
重定位数据库 重定位数据库只能通过symlink方法,因此windows平台无法重定位数据库。为了重定位数据库,应关闭数据库,移动数据库的目录。删除原来的数据库目录,用指向新位置的symlink来代替她,然后启动服务器。 $mysqladmin –u root –p
$rm –rf bigdb.old 重定位数据库表 对单个数据库表重新定位并不是特别有用,有时反而会造成很大的麻烦。可以通过将表的文件移动到另一个位置不再该书据库目录中创建指向这些文件的symlink来进行。方法类似于重定位数据库的方法。 但是,如果曾经发布过 ALTER TABLE或OPTIMIZE TABLE语句,则所做的这些重定位工作将被取消。其原因就不介绍了。 重定位状态文件 状态文件中PID文件、常规日志褐更新日志,可以用起动选项或者选项文件的方法重新定位。错误日志由safe_mysqld创建且不能够重新定位,除非编辑safe_mysqld脚本。 为了在另一个位置写状态文件,因关闭服务器,然后用制定新状态文件位置的恰当选项启动他。 启动选项: --pid-file=pidfile PID文件 选项文件 [mysqld] 状态文件的命名规则: 1、如果以绝对路径指定一个状态文件的名称,则用该路径创建改文件。 2、如果你只给出文件名,则文件在数据库目录下创建。 例如,你指定—pid-file=mysqld.pid则该PID文件为DATADIR/mysqld.pid 3、如果没有给出文件,则状态文件使用缺省的名字。 $safe_mysqld --log --log-update & 或者,使用选项文件: [mysqld] 对于常规日志,将生成DATADIR/hostname.log文件,hostname是运行服务器的主机名。对于更新日志,生成 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |