导言
mysql 可用于安装在linux系统,以及windows系统。默认情况下mysql 存放位置在安装时已经内置。
位置查看
本例中mysql 使用版本为 5.7,使用的工具navicat 版本为10.1.7 ,查看存储位置的操作为:
1,在navicat 打开数据库,新建查询
2,输入以下信息查询
show global variables like "%datadir%";
获取结果如下
默认情况下,windows 系统内 ,mysql 数据存放位置都在 这个位置。
切换位置
默认情况下,修改 位于C:\ProgramData\MySQL\MySQL Server 5.7 的 my.ini 文件
# Path to installation directory. All paths are usually resolved relative to this.
# basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
# Path to the database root
datadir=C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Data
修改datadir 路径内容,当可使用 / 获 \ 来表示路径,当使用 \,需做重叠处理(如上)
修改完成后,需要将原有data 路径下所有文件复制到新设置的存放文件路径下
复制完成后,重启 服务管理器中的 Mysql服务即可(本例服务名称为Mysql57)
其他
如果修改完成后不重启,则mysql 仍在原有路径工作
如果修改完成后不复制相关文件,则会造成重启mysql 服务失败,失败提示大致为:
Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't existFor more information