phpnow重新安装mysql数据库的方法
1.phpnow下重装Mysql数据库
如果之前重装过系统或卸载过服务,原先的Mysql文件夹完全保留原状,只需要将mysql安装成服务,可以按以下步骤操作:
在bin目录下
msyql\bin>mysqld-nt install 服务名 --defaults-file="my.ini文件的位置" //安装mysql服务
以指定的服务名安装成服务,服务运行时,在指定位置读取my.ini文件
如果my.ini的位置放置正确,即在默认的mysql目录结构下放置,可以不用加--defaults-file="my.ini文件的位置"指定文件位置
2.重装mysql时移动文件位置的情况
在my.ini的[mysqld]里有三个设置
basedir="盘符:/PHPnow/MySQL-5.0.15b/"
datadir="盘符:/PHPnow/MySQL-5.0.15b/data"
innodb_data_home_dir="盘符:/PHPnow/MySQL-5.0.15b/data"
其中basedir在迁移时一定要设置,否则基本会导致服务不能启动
另外innodb的数据文件ibdata1如果没有放在默认位置(例如PC_webserver套件就单独设置了一个database目录存放),那么一定要设置
innodb_data_home_dir的路径,否则的话服务第一次可以启动,而且会在应该存放ibdata1的路径下新建一个初始的ibdata1文件,看起来正常但所有使用innodb存储引擎的数据库的数据都会丢失,而且再次重启时,会无法启动
如果修改过ibdata1文件位置,在安装好后可以,查询哪些数据库使用到了innodb表,确认这些数据库可以正常运行:
select TABLE_SCHEMA,count(*) from INFORMATION_SCHEMA.tables where engine='innodb' group by TABLE_SCHEMA;
3.默认的Windows下的MySql目录结构
MySql根目录下
--bin 存放mysql的客户端及服务端工具
--data 存放mysql数据,包括innodb的文件ibdata1
--share 存放标准报错信息
my.ini mysql配置文件
即bin,data,share,mysq.ini等目录和文件在mysql根目录下放置成以上结构,为默认路径,mysql不需要特别指定路径就可找到相关文件
phpnow下默认mysql数据库放在data目录下,innodb的数据文件ibdata1也在data目录,日志文件也放在data目录下。
在phpnow下重装mysql的时候可以参考下各个目录的作用!
您可能感兴趣的文章:
- MySQL数据库重新安装后报错解决方法
- 硬盘改变位置之后重新安装GRUB以及修改相应文件的方法
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- 关于PHOTO SHOP CS9.0无法启动adobe updater 请重新安装应用程序和组件解决方法!
- Oracle删除后,重新安装的方法
- 卸载nod32后重新安装安不起的原因及解决方法
- Sun Forte C编译器过期 重新申请免费license并安装的方法
- joomla1.5重新安装的方法
- 运行Visual Studio 2003或Visual Studio 2008提示"找不到一个或多个组件,请重新安装该应用程序"错误的解决方法!
- 关于重新安装 3rd_MR 版sdk 出现 S60_3rd_MR_1这样的目录的解决方法!
- 安装两个MYSQL数据库方法
- 重新安装MSDN简单方法
- 重新安装2003操作系统的注意事项及备份方法
- Linux操作系统上安装MYSQL数据库的方法
- 曾经安装过MySQL数据库,已卸载,但仍无法重新安装MySQL,提示错误"Cannot create windows service for mysql.error:0"
- 重新安装系统后 Sql Server 2005 升级注意!以及执行attach 错误,提示05错误的解决方法!
- [转]Linux操作系统上安装MySQL数据库的方法
- 不重新安装NOTES而需要重新配置的方法
- Windows7 中卸载LiveMesh后无法重新安装的解决方法
- 安装UCenter过程中“不支持Mysql数据库”的解决方法