在实际生产中,企业或者DBA往往都有一套my.ini的初始化文件,已适配业务。
    那么就会涉及到用自有的my.ini文件来替换默认的文件。这里提供一种一种参考方法
    其原理文档参考mysql官方文档
    https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html

    开始操作
    1.准备要一份my.ini文件

    2.找到mysql的数据目录
    image.png
    3.停止mysql
    net stop mysql57

    4.删除原有数据库下数据目录的文件
    image.png

    4.替换原有的my.ini文件
    4.1 可以在现有的文件清空,在粘贴;
    or
    4.2 可以删除现有的文件,然后换成准备好的my.ini

    5.cmd初始化
    #这里就是指定mysql的安装目录,my.ini的安装文件,mysql的数据库目录
    C:\Users\Administrator>mysqld —defaults-file=d:\mysql\mysql57\data\my.ini —initialize —basedir=d:\mysql\mysql57 —datadir=d:\mysql\mysql57\data\Data
    image.png
    #初始化之后,会随机生成一个密码。在数据目录下面的错误日志里面,结尾是.err的文件,用记事本打开即可

    6.启动mysql并登录
    image.png