MySQL 报错'Variable 'XXX' is a read only variable'

设置参数时报错
mysql> set global secure_file_priv='/database/percona';
ERROR 1238 (HY000): Variable 'secure_file_priv' is a read only variable

报错原因:
参数为只读参数,需要在配置文件中更改该参数,之后重启数据库

[mysql@localhost percona]$ bin/mysqladmin -uroot -S /u01/mysql_data/mysql.sock shutdown -p
Enter password:
2017-03-13T10:38:21.340514Z mysqld_safe mysqld from pid file /u01/mysql_data/localhost.localdomain.pid ended
[1]+  Done                    bin/mysqld_safe --defaults-file=/u01/mysql_data/my.cnf
[mysql@localhost percona]$ vim /u01/mysql_data/my.cnf
[mysqld]
secure_file_priv='/database/percona'

[mysql@localhost percona]$ bin/mysqld_safe --defaults-file=/u01/mysql_data/my.cnf &
[1] 28543
[mysql@localhost percona]$  mysqld_safe Adding '/database/percona/lib/mysql/libjemalloc.so.1' to LD_PRELOAD for mysqld
2017-03-13T10:46:33.142327Z mysqld_safe Logging to '/u01/mysql_data/mysqld_error.log'.
2017-03-13T10:46:33.143853Z mysqld_safe Logging to '/u01/mysql_data/mysqld_error.log'.
2017-03-13T10:46:33.166624Z mysqld_safe Starting mysqld daemon with databases from /u01/mysql_data

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26506993/viewspace-2135259/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26506993/viewspace-2135259/

MySQL可以通过查看“Handler_read_xxx”系列的状态变量来了解索引的命中率,这些状态变量表示MySQL服务器从存储引擎中读取数据的操作次数。其中,Handler_read_first表示读取第一行数据的次数,Handler_read_key表示使用索引读取数据的次数,Handler_read_next表示使用索引读取下一行数据的次数,Handler_read_prev表示使用索引读取上一行数据的次数,Handler_read_rnd表示随机读取数据的次数,Handler_read_rnd_next表示随机读取下一行数据的次数。 根据这些状态变量,可以计算出索引的命中率,公式为: index hit rate = (Handler_read_key + Handler_read_first) / (Handler_read_key + Handler_read_first + Handler_read_next + Handler_read_prev + Handler_read_rnd + Handler_read_rnd_next) 其中,Handler_read_key和Handler_read_first表示索引的命中次数,Handler_read_next、Handler_read_prev、Handler_read_rnd和Handler_read_rnd_next表示索引的未命中次数。 可以通过执行以下SQL语句来查看这些状态变量的值: ``` SHOW STATUS LIKE 'Handler_read%'; ``` 执行结果类似于: ``` +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | Handler_read_first | 1234 | | Handler_read_key | 5678 | | Handler_read_next | 9012 | | Handler_read_prev | 3456 | | Handler_read_rnd | 7890 | | Handler_read_rnd_next | 1234 | +-------------------+-------+ ``` 通过计算可以得出索引的命中率,这可以帮助我们判断索引是否被充分利用,是否需要进行优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值