phpnow创建mysql数据库_phpnow重新安装mysql数据库的方法

1.phpnow下重装Mysql数据库

如果之前重装过系统或卸载过服务,原先的Mysql文件夹完全保留原状,只需要将mysql安装成服务,可以按以下步骤操作:

在bin目录下

msyqlbin>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的时候可以参考下各个目录的作用!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值