mysql rehash_mysql的auto-rehash简介

今天在看mysql的配置文件的时候,发现有"auto-rehash"不明白什么意思,在此记录一下,auto-rehash是自动补全的意思,就像我们在linux命令行里输入命令的时候,使用tab键的功能是一样的,例如mysql> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> select host

host.Alter_priv host.Alter_routine_priv host.Create_priv host.Create_routine_priv

host.Create_tmp_table_priv host.Create_view_priv host.Db host.Delete_priv

host.Drop_priv host.Execute_priv host.Grant_priv host.Host

host.Index_priv host.Insert_priv host.Lock_tables_priv host.References_priv

host.Select_priv host.Show_view_priv host.Trigger_priv host.Update_priv

host

mysql> select host

默认是不使用自动补全功能的,这个参数在配置文件中的[mysql]下面。如:

my.cnf示例片段:

[mysql]

prompt=[\h][\u]@\d\r:\m:\s>

no-auto-rehash

[client]

port=3306

socket=/data/mysql/mysql.sock

[mysqld]

user=mysql

port=3306

slow_query_log_file=mysql.slow

log-bin=mysql-bin

binlog-format=STATEMENT

skip-name-resolve

log-error=mysql.err

default-storage-engine=INNODB

character-set-server=utf8

long_query_time=1

slow_query_log=1

innodb_data_file_path=ibdata1:100M:autoextend

innodb_log_file_size=1G

innodb_file_per_table=1

datadir=/data/mysql/

innodb_data_home_dir=/data/mysql/

innodb_log_group_home_dir=/data/mysql/

pid-file=/data/mysql/mysql.pid

socket=/data/mysql/mysql.sock

innodb_buffer_pool_size=512M

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值