由于工作原因,部署了一套MySQL数据库环境。具体内容如下:
服务器操作系统:windows server2012 standard
mysql 版本:Mysql 5.7.29 社区版(下载地址)
一、安装过程
1) 安装.net 依赖包 4.72(下载地址)
2) 安装mysql, 选择custom
3)我这边选择了MySQL Server 5.7.29-X64、Workbench(这个请务必选择)、ODBC
4)安装依赖关系
5 )执行安装
6)选择高可用,我这边只有一台数据库服务器,选择 Standaalone
7) 配置内存使用方式及端口
8) 用户设置
9)服务器设置
10)自定义日志存放的目录
11 ) 完成安装
在上述的过程中,可以看到,我并没有选择数据库文件的存放目录。实际上,我也并没发现在哪里设置(有知道的朋友可以回复我,感谢..)
但默认的安装成功后,数据库目录是放在C盘(C:\ProgramData\MySQL\MySQL Server 5.7)下
于是,开始了目录迁移,做了以下的工作之后,迁移失败
1)在 D:\mysql_dir 中建立了 data 文件夹。
2) 修改了my.ini 中datadir 的设置,并指向了 D:\mysql_dir\data
但是,无法重启服务....,修改启动的用户为本地用户,无法启动......,修改data文件夹的权限, 无法启动....经过两小时的各种折腾。放弃了自我虐待, 我使用my.ini的备份文件,覆盖原文件后。重启myqsl服务。至此,又回到了原点!!!
山穷水尽疑无路,柳暗花明又一村!本来我已经放弃了目录迁移。在使用Workbench创建新数据库时,突然出现转机:
1) 打开workbench, 并登录到数据库(我电脑上的端口已改成3307)
2)登录后, 选择 Administration--->Options File, 在 datadir 选项中,选择目标目录
3) 重启mysql 服务, 这时是启动不了的, 但是可以看到目标目录中,已经生成了一些初始化文件
4) 下面这个步骤很关键:把 C:\ProgramData\MySQL\MySQL Server 5.7\Data 的文件夹(只要文件夹),复制到目标目录中:
5)重启mysql 服务。终于正常启动了,真TM激动啊!!!!尝试新增一个数据库,也在目标目录中看到了。至此,完成了mysql安装及目录迁移的全部内容,如果不是口袋里没钱,真想买瓶肥仔水犒劳下自己....