由于工作原因,部署了一套MySQL数据库环境。具体内容如下:

         服务器操作系统:windows server2012 standard

          mysql 版本:Mysql 5.7.29 社区版

一、安装过程

           1) 安装.net 依赖包 4.72

           2) 安装mysql, 选择custom

                     

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 目录迁移

这个请务必选择)、ODBC 

                     

mysqldata里的文件迁移 windows mysql 数据库文件迁移_mysqldata里的文件迁移_02

       4)安装依赖关系

                     

mysqldata里的文件迁移 windows mysql 数据库文件迁移_mysqldata里的文件迁移_03

5 )执行安装

                   

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 安装_04

     6)选择高可用,我这边只有一台数据库服务器,选择 Standaalone

                    

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql_05

      7) 配置内存使用方式及端口

                   

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 目录迁移_06

     8) 用户设置

                  

mysqldata里的文件迁移 windows mysql 数据库文件迁移_mysqldata里的文件迁移_07

9)服务器设置

                 

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 安装_08

   10)自定义日志存放的目录

                

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql_09

 

11 ) 完成安装

                

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql_10

        在上述的过程中,可以看到,我并没有选择数据库文件的存放目录。实际上,我也并没发现在哪里设置(有知道的朋友可以回复我,感谢..) 

       但默认的安装成功后,数据库目录是放在C盘(C:\ProgramData\MySQL\MySQL Server 5.7)下

                 

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 目录迁移_11

       于是,开始了目录迁移,做了以下的工作之后,迁移失败

                   1)在 D:\mysql_dir 中建立了 data 文件夹。

                   2) 修改了my.ini 中datadir 的设置,并指向了 D:\mysql_dir\data

      但是,无法重启服务....,修改启动的用户为本地用户,无法启动......,修改data文件夹的权限, 无法启动....经过两小时的各种折腾。放弃了自我虐待, 我使用my.ini的备份文件,覆盖原文件后。重启myqsl服务。至此,又回到了原点!!!

      山穷水尽疑无路,柳暗花明又一村!本来我已经放弃了目录迁移。在使用Workbench创建新数据库时,突然出现转机:

              1) 打开workbench, 并登录到数据库(我电脑上的端口已改成3307)

            

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 安装_12

          2)登录后, 选择 Administration--->Options File, 在 datadir 选项中,选择目标目录

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql_13

                  

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql data_14

       3) 重启mysql 服务, 这时是启动不了的, 但是可以看到目标目录中,已经生成了一些初始化文件

              

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 安装_15

               

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql data_16

               

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql 目录迁移_17

          4) 下面这个步骤很关键:把 C:\ProgramData\MySQL\MySQL Server 5.7\Data 的文件夹(只要文件夹),复制到目标目录中:

               

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql_18

        

mysqldata里的文件迁移 windows mysql 数据库文件迁移_Mysql_19

          5)重启mysql 服务。终于正常启动了,真TM激动啊!!!!尝试新增一个数据库,也在目标目录中看到了。至此,完成了mysql安装及目录迁移的全部内容,如果不是口袋里没钱,真想买瓶肥仔水犒劳下自己....