第二章 mysql配置
2023-12-25 11:22:18
第二章 mysql配置
2.1 启动选项与配置
日常生活中,我们学习一个新事物,该事物都有一些默认配置,如果我们改变原有配置,需要进行配置覆盖
2.1.1 命令行配置
- 禁止各客户端使用tcp/ip 网络进行通信
mysqld --skip-networking - 改变表的存储引擎
mysqld --default-storage-engine=MyISAM
2.1.2 配置文件中
- my.cnf
[server]
所有服务端程序配置
[mysqld]
mysqld服务端程序配置
[mysqld_safe]
启动mysqld_safe服务器配置
[client]
所有客户端程序配置
[mysql]
mysql客户端程序配置
[mysqladmin]
启动mysqladmin客户端配置
[mysqld-5.7]
只有版本号为5.7的mysqld程序才能使用这个配置选项组的配置
- 配置文件优先级
1./etc/my.cnf
2./etc/mysql/my.cnf
3.SYSCONFDIR/my.cnf
SYSCONFDIR表示在源码安装是,编写时指定的路径
4.$MYSQL_HOME/my.cnf MYSQL_HOME 表示 我们设置环境变量, 如果没有设置,默认安装目录
5.defaults-extra-file
6. ~/my.cnf
7. ~/.mylogin.cnf
结论:以最后一个覆盖配置项为准
2.2 系统变量
- 查询变量
SHOW VARIABLES [LIKE 匹配的模式 ]
- 设置变量
全局变量是对整个服务器操作起作用
SET GLOBAL default_storage_engine=MylSAM
局部变量是对某个客户端起作用
SET SESSION default_storage_engine=MylSAM - 注意
有些变量只有全局设置,没有局部设置,反之,也合理
有些变量只读,不可设置
如果进行修改变量在全局作用范围的值,对当前已经连接的客户端不起作用,只对后续接入的客户端有作用
2.3状态变量
显示服务器程序运行状态,不能人为设置,同时具有全局与局部作用范围
文章来源:https://blog.csdn.net/GZ946/article/details/135191125
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!