mysql数据库起动自动执行某个命令(init-file使用)
来源:互联网 发布:淘宝打折软件开发接口 编辑:程序博客网 时间:2024/06/08 13:05
init-file 是在MySQL启动的时候加载的脚本。
有两个要注意的。
1. 确保你的mysqld 编译的时候没有加 --disable-grant-options 开关。
2. 确保init-file指定的脚本每行一个具体的语句。
使用方法如下,直接添加到配置文件,比如my.cnf.
添加:
[server] 或者 [mysqld] 或者 [mysqld_safe]
init-file="Your file location"
# The following options will be passed to all MySQL clients
[server]
init-file=/usr/local/mysql567/init.file
[root@ambow-school-system-hylm bin]# ll /usr/local/mysql567/init.file
-rw-rw---- 1 mysql mysql 92 Dec 15:43 /usr/local/mysql567/init.file
[root@hylm bin]cat /usr/local/mysql567/init.file
use test;
insert chen select substr(passid,1,7) a, max(passid) as aa from user group by a;
[root@hylm bin]#
mysql> show create table chen\G;
*************************** 1. row ***************************
Table: chen
Create Table: CREATE TABLE `chen` (
`pkey` char(8) default NULL,
`value` char(25) default NULL
) ENGINE=MEMORY DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
ERROR:
No query specified
mysql> show create table USER\G;
*************************** 1. row ***************************
Table: USER
Create Table: CREATE TABLE `user` (
`passid` char(25) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
ERROR:
No query specified
mysql> select * from user;
+-----------------+
| passid |
+-----------------+
| apt1212100000 |
| apt1212100002 |
| apt1212100003 |
| cisco1212100001 |
| cisco1212100002 |
| cisco1212100003 |
| tmp1212100001 |
| tmp1212100002 |
| tmp1212100003 |
+-----------------+
9 rows in set (0.00 sec)
mysql>
重起后就可以看到如下:
mysql> select * from chen;
+---------+-----------------+
| pkey | value |
+---------+-----------------+
| apt1212 | apt1212100003 |
| cisco12 | cisco1212100003 |
| tmp1212 | tmp1212100003 |
+---------+-----------------+
- mysql数据库起动自动执行某个命令(init-file使用)
- 使用Backupninja自动执行MySQL数据库备份
- Java Website启动时自动起动某个servlet设置
- MySQL参数--init-file
- 每隔一段时间自动执行一次某个方法(使用线程)
- 不登陆数据库执行mysql命令小结
- 不登陆数据库执行mysql命令小结
- 不登陆数据库执行 MySQL 命令
- 怎样用命令查看Mysql中某个数据库的大小?
- mysql起动报错The server quit without updating PID file /usr/local/mysql/data/
- mysql 起动错误解决办法
- mysql进入某个数据库
- Mysql命令use:使用数据库
- MySQL数据库使用命令小结
- Mysql命令use:使用数据库
- MySQL命令use:使用数据库
- MySQL 数据库使用命令大全
- MySql 使用命令导出数据库
- GDI+中Font创建
- jQuery设计思想
- ASP.NET服务器控件的生命周期
- kernel链表操作
- C# DllImport的用法
- mysql数据库起动自动执行某个命令(init-file使用)
- 新浪微博正在朝社交网络方向发展
- wpf本地程序换肤(换语言)笔记
- ubuntu下codeblocks用Valgrind调试时出现的问题
- ASP.NET,IsPostBack
- java
- 第一个webService一些问题
- 获得应用程序根目录
- C++ qsort 实现