MySQL启动参数(一) —— init_file

有时候我们希望MySQL能够在启动时做一些数据库的操作,比如把索引加入cache等等。因为有些配置会在MySQL重启后失效,重启后我们就可以通过init_file这个参数让MySQL重新执行一些SQL语句。

首先我们需要在my.ini文件里指定要执行的.sql文件的地址:

init_file="D:\mysql-5.7.11\init.sql"

然后在init.sql文件中写上启动时要执行的SQL语句:

use java_web_core;
create table init_table(
    id int,
    name varchar(20)
);

最后重启下MySQL服务,可以发现init_table表已经被建立起来了:

时间: 2024-10-02 21:41:32

MySQL启动参数(一) —— init_file的相关文章

mysql启动参数 skip-grant-tables

非常有用的mysql启动参数—— --skip-grant-tables. 顾名思义,就是在启动mysql时不启动grant-tables,授权表.有什么用呢?当然是忘记管理员密码后有用. 在mysql.cnf 配置文件中加上skip-grant-tables,然后重启mysql服务 操作方法:    1.mysql.cnf 配置文件中加上skip-grant-tables 2.  重启mysql服务 , sudo service mysql restart 3. mysql 直接连接进入客户端

skip-grant-tables:非常有用的mysql启动参数

介绍一个非常有用的mysql启动参数—— --skip-grant-tables. 顾名思义,就是在启动mysql时不启动grant-tables,授权表.有什么用呢?当然是忘记管理员密码后有用. 操作方法:     1.杀掉原来进行着的mysql:        rcmysqld stop        或者:        service mysqld stop        或者:        kill -TERM mysqld     2.以命令行参数启动mysql:        /

mysql启动参数 skip-grant-tables

skip-grant-tables:非常有用的mysql启动参数 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'(using password: NO) ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'(using password: YES) 地址:https://blog.csdn.net/m_wise/article/details/7019

mysql启动参数(/etc/my.cnf)详解汇总

在linux下面的/etc/my.cnf的参数详解汇总 MYSQL–my.cnf配置中文详解 basedir = path   使用给定目录作为根目录(安装目录). character-sets-dir = path   给出存放着字符集的目录. datadir = path   从给定目录读取数据库文件. pid-file = filename   为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进

MySQL启动参数(二) —— key_buffer_size

为了最小化磁盘的IO,MyISAM存储引擎的表使用key cache来缓存索引块,索引块的缓存大小由key_buffer_size参数来设置,如果数据库中使的表以MyISAM存储引擎为主,则应该适当增加该参 数的值,以便尽可能的缓存索引块,提高访问的速度. 默认情况下,所有的索引都使用相同的key cache,当访问的索引不在缓存中时,使用LRU(Least Recently Used最近最少使用)算法来替换缓存中最近最少使用的索引块,为了进一步避免对key cache的争用,从MSQL5.1开

MySQL启动参数(四) —— innodb_buffer_pool_size

MyISAM引擎可以使用key_buffer_size来缓存索引,而innoDB则可以使用innodb_buffer_pool_size来实现该功能.但innodb_buffer_pool_size跟key_buffer_size不同的地方在于,innodb_buffer_pool_size同时缓存数据块和索引. innodb_buffer_pool_size单位为字节,所以下面设置的大小为83M.从理论上说该值是越大越好,但设置得越大对物理内存占用越高,所以应该根据系统实际的吞吐量进行设置.

MySql配置参数很全的Mysql配置参数说明

MySql配置参数 很全的Mysql配置参数说明 1. back_log 指定MySQL可能的连接数量.当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程. back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中.如果系统在一个短时间内有很多连接,则需 要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小.不同的操作系统在这个队列大小上有它自己的限制.试图设定b

MySQL配置文件mysql.ini参数详解、MySQL性能优化

MySQL配置文件mysql.ini参数详解.MySQL性能优化 my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数. my.ini分为两块:Client Section和Server Section.   Client Section用来配置MySQL客户端参数.   要查看配置参数可以用下面的命令: show variables like '%innodb%'; # 查看innodb相关配置参数 show status like

php-fpm 启动参数及重要配置详解

约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数               (具体问题解决要更具具体目录来) 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/