• 技术文章 >数据库 >MySQL

    mysql设置持久化的方法

    小妮浅浅小妮浅浅2021-06-04 16:49:54原创159

    1、持久化的设置

    MySQL的设置可以在运行时通过SET GLOBAL命令来更改,但是这种更改只会临时生效,到下次启动时数据库又会从配置文件中读取。

    MySQL 8新增了SET PERSIST命令,例如:


    SET PERSIST max_connections = 500;

    2、持久化设置后的保存位置

    数据库启动时,首先读取其他配置文件,最后阅读mysqld-auto.cnf文件。不建议手动修改文件,可能导致数据库在启动过程中因分析失误而失败。如果发生这种情况,可以手动删除mysqld-auto.cnf文件,或者将persisted_globals_load变量设置为off,以避免文件的加载。

    scutech@scutech:~$ cat /mysql/data/mysqld-auto.cnf
    { "Version" : 1 , "mysql_server" : { "max_connections" : { "Value" : "300" , "Metadata" : { "Timestamp" : 1583910814250180 , "User" : "root" , "Host" : "localhost" } } } }
     
    mysql> select * from performance_schema.persisted_variables;
    +-----------------+----------------+
    | VARIABLE_NAME   | VARIABLE_VALUE |
    +-----------------+----------------+
    | max_connections | 300            |
    +-----------------+----------------+
    1 row in set (0.01 sec)

    以上就是mysql设置持久化的方法,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql设置持久化
    上一篇:mysql隐藏索引的介绍 下一篇:mysql窗口函数是什么

    相关文章推荐

    • mysql覆盖索引高性能的探究• mysql行锁的优缺点• mysql独占写锁是什么• mysql备份恢复策略是什么• mysql有哪些备份数据库的方式• MySQL中的逻辑备份是什么• mysql物理备份如何理解• mysql表导出的两种方法• 如何在mysql表中进行导入• mysql Binlog日志是什么• mysql Binlog日志如何启用• Binlog日志在mysql中的格式• mysql Binlog事件的结构• mysql有哪些常用优化• mysql主从复制的类型• mysql缓存发生的层次及实现• mysql表分区的优缺点• mysql表分区的类型• mysql垂直拆分是什么意思• mysql水平拆分是什么• mysql分片原则有哪些• mysql代理架构是什么• mysql中MVVC的介绍
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网