当前位置:  数据库>mysql

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

    来源: 互联网  发布时间:2014-10-04

    本文导语:  可以在配置文件里指定mysql启动以后初始执行的SQL文件, 其语法是: 在[mysqld]或者[server]下指定: init-file=D:mysql-5.5.28-winx64abc.sql, 后边为具体的sql文件值 注意下边两点就行了: 1. 确保你的mysqld 编译的时候没有加 --disable-grant-option...

可以在配置文件里指定mysql启动以后初始执行的SQL文件, 其语法是:
在[mysqld]或者[server]下指定:
init-file=D:mysql-5.5.28-winx64abc.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)

    
 
 

您可能感兴趣的文章:

  • Mysql Select查询执行流程介绍及实例
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • mysql执行错误
  • 紧急求救!!!!如何在shell脚本中,执行对mysql的操作
  • 多次执行mysql_fetch_array()的指针归位问题探讨
  • mysql通过查看跟踪日志跟踪执行的sql语句
  • crontab 如何定时执行Mysql中C编译完成的程序
  • mysql 动态执行存储过程语句
  • mysql从执行.sql文件时处理n换行的问题
  • MySQL 一次执行多条语句的实现及常见问题
  • MySQL 存储过程中执行动态SQL语句的方法
  • 我在执行shell时,想在shell里直接向mysql数据库插入数据,我该如何写shell。
  • 想写个shell脚本调用mysql的存储过程,怎么改都执行不了。。。
  • linux下如何在计划任务里执行mysql里面的命令
  • 根据mysql慢日志监控SQL语句执行效率
  • mysql执行时间为负数的原因分析
  • MySQL优化之如何了解SQL的执行频率
  • PHP中执行MYSQL事务解决数据写入不完整等情况
  • mysql基础:mysqld_safe 启动执行流程详解
  • Linux crontab 定时执行mysql脚本问题
  • MYSQL explain 执行计划
  • mysql日志文件在哪 如何修改MySQL日志文件位置
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • 如何将mysql的数据文件移到指定目录,而且要保证mysql要运行正常.
  • radius mysql问题 rlm_sql_mysql.so 这个文件我怎么都没有找到
  • mysql data文件夹位置查找
  • 哪位大侠有MySQL-5.0.89.tar.gz文件?共享一下~
  • mysql 配置文件问题
  • python文件读写并使用mysql批量插入示例分享(python操作mysql)
  • 用GCC编译时,找不到MYSQL.H这个文件呀,请老大帮忙呀!!!!!!!!!
  • MySQL文本文件导入及批处理模式应用说明
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • MySQL Workbench的下载安装与使用教程
  • mysql使用问题!急...
  • java将类序列化并存储到mysql(使用hibernate)
  • 如何在linux下使用mysql
  • mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
  • 请问MYSQL在LINUX下如何配置(使用)
  • mysql数据库下载安装教程和使用技巧
  • 使用mysql中遇到的几个问题
  • 初学,关于linux下使用mysql以及卸载的问题
  • 我在linux8.0下装了mysql,已经运行进程mysqld,但怎么设置和使用它呢?
  • linux 下怎么使用mysql-administrator?
  • 教你如何快捷的使用cmd访问mysql小技巧
  • 使用dreamhost空间实现MYSQL数据库备份方法
  • 有关linux下MySql的安装和使用
  • 急!急!急!急!使用MySQL出现的问题
  • linux使用mysql删除数据库的问题,谢谢!
  • 使用JDBC,用什么方法可以知道MYSQL中有几个库,每个库有几个表?
  • mysql求和函数使用示例
  • mysql中的Load data的使用方法
  • 使用MySQL Slow Log来解决MySQL CPU占用高的问题
  • mysql使用source 命令乱码问题解决方法
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 在Linux内安装了Mysql,无法进入Mysql.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3