Mysql启动时执行文件init-file的使用

Posted 周伯通的麦田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql启动时执行文件init-file的使用相关的知识,希望对你有一定的参考价值。

可以在配置文件里指定mysql启动以后初始执行的SQL文件, 其语法是:

在[mysqld]下指定:

init-file="D:/mysql/test.sql",  后面为具体的sql文件值。

注意下边两点就行了:

1. 确保你的mysqld 编译的时候没有加  --disable-grant-options 开关。

2. 确保init-file指定的脚本每行是一个具体的可以执行的语句。

废话不多说(上面截图我使用的mysql7)。直入正题:test.sql为:

use test;  
begin;  
create table if not exists test123(id int);  
insert into test123 values(1);  
insert into test123 values(2);  
select * from test123;  
-- drop table test123;  
end;  

 启动完mysql以后,得到查询可以看到

 

以上是关于Mysql启动时执行文件init-file的使用的主要内容,如果未能解决你的问题,请参考以下文章

mysql 8 忘记密码

转帖MYSQL 8.0 忘记密码的简单处理。--init-file

Mysql忘记密码解决方法

MySQL数据库root账户密码忘记两种处理方法(保有效)

如何指定 /etc/init.d/mysqld 所加载的配置文件

Android 逆向启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(代