MySql8.0修改数据保存位置遇到的问题记录


MySql在安装之初,默认的安装位置与数据保存位置都是在C盘,时间久了,C盘就会爆满,因而需要将MySql数据保存位置做一个修改

1.修改数据保存位置流程:

1)依次打开路径C:\ProgramData\MySQL\MySQL Server 8.0,找到Data文件夹与my.ini文件,注意这里是ProgramData,不是program

 

C盘中,找不到的ProgramData,如下图勾选隐藏项目

 

 

2)将Data文件夹整体拷贝至想保存的路径下,然后在my.ini文件中将datadir的路径修改为这个路径

例如,我想把数据保存在D盘,将Data文件夹拷到D盘,然后修改如下,完成

 

 

网上修改的说明很多,主要需要解决可能遇到的问题

 

2.遇到的问题:

1)在服务中启用MySql,无法启动,甚至MySql Command Line Client都无法启动,很有可能my.ini文件有问题

 

 

 解决方案:首先把my.ini文件拷贝一份至安全的位置,做个备份,很重要!!!

                   其次检查my.ini文件路径修改的是否正确,“\”和“/”好像都一样,都可以,亲试,没找出两者的区别

                   再修改my.ini文件后,将文件已另存为的方式保存,编码格式选择ANSI,如果出现字符丢失提示,不用管,保存后,替换原文件

 

2)经过上面步骤后,发现MySql Command Line Client可以启动了,但服务中仍无法启用MySql,问题在于复制过的Data文件夹权限有问题

原文件夹打开安全后,组或用户名中多了NETWORK SERVICE,自己复制的Data文件夹没有

 

解决方案:

a方法:点击安全选项卡中的编辑按钮,进去后点击添加,进去后点击高级,进去后在点击立即查找,在搜索结果中

           选中NETWORK SERVICE,然后一直点确定

 

 

最后,进入权限窗口,给NETWORK SERVICE勾选完全控制,一直点击确定,完成

 

b方法:选择工具下计算机管理(我这里用的是windows server 2012R2,win7和win10都一样,找到计算机管理就行)

 

 

 

          进入后,找到本地用户和组中的组,双击里面的Administrators

 

          进入后,依次点击添加,高级,立即查找,选中NETWORK SERVICE,一直点击确定,完成

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM