龙空技术网

第二章 mysql配置

JAVA果码 32

前言:

眼前你们对“mysql怎样配置”大体比较注重,你们都需要了解一些“mysql怎样配置”的相关文章。那么小编也在网络上汇集了一些对于“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状态变量

显示服务器程序运行状态,不能人为设置,同时具有全局与局部作用范围

寄语

希望大家多多给予宝贵的建议与意见,你的意见与建议都是我前进的方向与动力,一起成长,一起进步 ,一起分享 ,在星辰大海中相遇,便是缘分,祝君 平安喜乐

点赞 关注 评论 分享 收藏

标签: #mysql怎样配置