安装了 mysql 之后,默认数据库位置是在 mysql 的根目录下的 data 文件夹内。由于个人习惯不喜欢数据和应用文件放在一起,想修改数据库文件位置,在根目录的 my.ini (没有就可以建一个)可以修改的
修改数据库路径
比如 mysql 的安装目录在 D:\Program Files\mysql
但是数据库想放在 E 盘,新建了 mysql_basedata 的文件夹,在 my.ini(没有就建一个) 里面的 [mysqld] 项添加
#Path to the database root 修改数据存放位置
datadir=“E:/mysql_basedata/”
# my.ini
[mysqld]
character-set-server=utf8mb4
bind-address=0.0.0.0
port=3306
default-storage-engine=INNODB
#Path to the database root 修改数据存放位置
datadir="E:/mysql_basedata/"
[mysql]
default-character-set=utf8mb4
[client]
default-character-set=utf8mb4
启动服务
管理员方式启动 CMD ,输入以下命令,开启sql的服务
停止服务: net stop mysql
开启服务: net start mysql
但是有几率会启动失败,出现这样的报错,无法启动服务。因为原本的数据库还在 mysql 的根目录下,这个文件夹下没有mysql原本的文件(找不着北),需要把原本在根目录下的 data 里面的文件全部移动到这个你建的新位置里面
再次启动 sql 的服务,启动成功(nice!)