服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|

服务器之家 - 数据库 - Mysql - mysql 初始执行文件的使用介绍

mysql 初始执行文件的使用介绍

2019-12-13 11:46MYSQL教程网 Mysql

本文将详细介绍mysql 初始执行文件的使用方法,现在晒出来和大家分享下,希望可以帮助你们

可以在配置文件里指定mysql启动以后初始执行的SQL文件, 其语法是: 
在[mysqld]或者[server]下指定: 
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以后,得到查询: 

复制代码代码如下:

mysql> use test; 
Database changed 
mysql> select * from t123; 
+------+ 
| id | 
+------+ 
| 1 | 
| 2 | 
+------+ 
2 rows in set (0.00 sec) 


第二次启动以后,得到结果: 
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) 

延伸 · 阅读

精彩推荐
  • MysqlMySQL 性能优化的最佳20多条经验分享

    MySQL 性能优化的最佳20多条经验分享

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序...

    mysql教程网2142019-11-10
  • MysqlMysql中Insert into xxx on duplicate key update问题

    Mysql中Insert into xxx on duplicate key update问题

    在看代码的过程中碰到了这一用法,不太理解,google了一下。它的意义其实是如果在insert语句末尾制定了on duplicate key update语句的话,则当插入行会导致一...

    MYSQL教程网4542019-12-06
  • MysqlMySQL单表ibd文件恢复方法详解

    MySQL单表ibd文件恢复方法详解

    随着innodb的普及,innobackup也成为了主流备份方式。物理备份对于新建slave,全库恢复的需求都能从容应对;但当面临单表数据误删,或者单表误drop的情况,...

    MYSQL教程网3522019-12-10
  • Mysqlmysql 日期和时间函数

    mysql 日期和时间函数

    这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 ...

    mysql教程网3342019-11-04
  • MysqlMySQL 建表的优化策略 小结

    MySQL 建表的优化策略 小结

    mysql 数据库建表经验总结,用做优化表结构的参考 ...

    mysql教程网4692019-11-01
  • MysqlMysql5 字符集编码问题解决

    Mysql5 字符集编码问题解决

    mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问...

    mysql教程网1662019-11-01
  • MysqlMySQL中的运算符使用实例展示

    MySQL中的运算符使用实例展示

    请问,什么是最好的参考文档,我的答案是:真实可行的样例语句。 ...

    mysql教程网3132019-11-12
  • Mysqlmysql免安装版的实际配置方法

    mysql免安装版的实际配置方法

    本文主要向大家讲述的是MySQL 免安装版的实际配置方法,以及对其的相关的下载网址也有详细介绍,望你会有所收获。 ...

    IT专家网1422019-11-10