1. 程式人生 > >Mysql啟動時執行文件init-file的使用

Mysql啟動時執行文件init-file的使用

圖片 配置文件 option 文件 編譯 ble 腳本 insert ini

可以在配置文件裏指定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的使用