Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

时间:2024-04-07 15:44:35

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

         服务器操作系统:windows server2012 standard

          mysql 版本:Mysql 5.7.29 社区版(下载地址

一、安装过程

           1) 安装.net 依赖包 4.72(下载地址

           2) 安装mysql, 选择custom

                     Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

      3)我这边选择了MySQL Server 5.7.29-X64、Workbench(这个请务必选择)、ODBC 

                     Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

       4)安装依赖关系

                     Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

5 )执行安装

                   Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

                    Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

                   Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

     8) 用户设置

                  Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

9)服务器设置

                 Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

                Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

 

11 ) 完成安装

                Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

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

                 Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

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

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

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

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

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

            Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

                  Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

              Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

               Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

               Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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

               Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

        Windows 环境下安装MySQL 数据库,并迁移Data目录到其他分区

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