程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql啟動時的初始執行文件的使用

mysql啟動時的初始執行文件的使用

編輯:MySQL綜合教程


mysql啟動時的初始執行文件的使用   可以在配置文件裡指定mysql啟動以後初始執行的SQL文件, 其語法是: 在[mysqld]或者[server]下指定:  www.2cto.com   init-file=D:\mysql-5.5.28-winx64\abc.sql,   後邊為具體的sql文件值 注意下邊兩點就行了: 1. 確保你的mysqld 編譯的時候沒有加  --disable-grant-options 開關。 2. 確保init-file指定的腳本每行是一個具體的可以執行的語句。   為了示例: abc.sql為: use test;   begin;   create table if not exists t123(id int);   insert into t123 values(1);   insert into t123 values(2);   select * from t123;   -- drop table t123;   end;     啟動完mysql以後,得到查詢: <pre name="code" class="sql">mysql> use test;   Database changed   mysql> select * from t123;   +------+   | id   |   +------+   |    1 |   |    2 |   +------+   2 rows in set (0.00 sec)   </pre><br>     第二次啟動以後,得到結果: Welcome to the MySQL monitor.  Commands end with ; or \g.   Your MySQL connection id is 2   Server version: 5.5.28 MySQL Community Server (GPL)      Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.      Oracle is a registered trademark of Oracle Corporation and/or its   affiliates. Other names may be trademarks of their respective   owners.      Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.      mysql> use test;   Database changed   mysql> select * from t123;   +------+   | id   |   +------+   |    1 |   |    2 |   |    1 |   |    2 |   +------+   4 rows in set (0.00 sec)    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved