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

 更新时间:2012年11月27日 12:05:50   作者:  
本文将详细介绍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)

相关文章

  • 浅谈一下MyISAM和InnoDB存储引擎的区别

    浅谈一下MyISAM和InnoDB存储引擎的区别

    这篇文章主要介绍了MyISAM和InnoDB存储引擎的区别,存储引擎是MySQL中特有的一个术语,其它数据库中没有,实际上存储引擎是一个表存储/组织数据的方式,今天就跟小编来看看MyISAM和InnoDB存储引擎的区别,需要的朋友可以参考下
    2023-04-04
  • MYSQL造数据占用临时表空间的解决方法

    MYSQL造数据占用临时表空间的解决方法

    在MySQL中,临时表空间并不是一个可以直接删除的文件或目录,因为临时表空间通常是由MySQL服务器在运行时根据需要自动创建和管理的,这篇文章主要介绍了MYSQL造数据占用临时表空间,需要的朋友可以参考下
    2024-05-05
  • MySQL实现查询分位值的示例代码

    MySQL实现查询分位值的示例代码

    本文主要介绍了MySQL实现查询分位值的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 如何解决MySQL5升级为MySQL8遇到的问题my.ini

    如何解决MySQL5升级为MySQL8遇到的问题my.ini

    这篇文章主要介绍了如何解决MySQL5升级为MySQL8遇到的问题my.ini,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • MySQL使用IF函数动态执行where条件的方法

    MySQL使用IF函数动态执行where条件的方法

    这篇文章主要介绍了MySQL使用IF函数来动态执行where条件,详细介绍了IF函数在WHERE条件中的使用,MySQL的IF()函数,接受三个表达式,如果第一个表达式为true,而不是零且不为NULL,它将返回第二个表达式,需要的朋友可以参考下
    2022-09-09
  • MySQL提示Truncated incorrect DOUBLE value解决方法

    MySQL提示Truncated incorrect DOUBLE value解决方法

    这篇文章给大家介绍了MySQL提示Truncated incorrect DOUBLE value报错的四种解决方法,并通过代码给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-02-02
  • windows10安装mysql5.7.17教程

    windows10安装mysql5.7.17教程

    windows10安装mysql5.7.17是这样安装的吗?这篇文章主要为大家详细介绍了win10下mysql5.7.17安装配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 通过缓存+SQL修改优雅地优化慢查询

    通过缓存+SQL修改优雅地优化慢查询

    本文通过介绍缓存的基本原理和SQL语句的优化手段,以及实际案例的分析,为读者提供了一种简单而有效的优化思路。读者可以通过本文了解到如何在不修改程序代码的情况下,通过巧妙地运用缓存和SQL优化技巧,提高程序的性能和响应速度。
    2023-04-04
  • SQL删除重复数据的实例教程

    SQL删除重复数据的实例教程

    在使用SQL提数的时候,常会遇到表内有重复值的时候,下面这篇文章主要给大家介绍了关于SQL删除重复数据的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • mysql触发器原理与用法实例分析

    mysql触发器原理与用法实例分析

    这篇文章主要介绍了mysql触发器原理与用法,结合实例形式分析了mysql触发器基本概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04

最新评论