mysql 8服务配置文件my.ini 不生效_2、mysql的启动选项和配置文件介绍
mysql服务端可以指定允许同时接入的客户端数量max-connections、客户端与服务器的通信方式、表的默认存储引擎default_storage_engine等等设置项,使得我们可以更加灵活地使用它。
进入正题
我们讲的是基于linux系统的,本文我们主要讲一下:
1、有哪些常用的启动选择配置方式?
2、采用配置文件 配置启动选项有哪些注意点?配置文件读取的优先级?
3、如何查看和设置系统变量?
> 有哪些常用的启动选择配置方式?
1、命令行配置
如:mysqld --skip-networking
该命令行表示启动mysql服务端,同时服务端不允许客户端通过tcp/ip方式连接上来。
2、配置文件配置
如在/etc/my.cnf文件下设置:
[mysqld]
skip-networking
>采用配置文件 配置启动选项有哪些注意点?配置文件的优先级?
1、配置文件配置启动选项时,可以有多个路径进行配置,他们的依次顺序为:
路径 | 说明 |
---|---|
/etc/my.cnf | 系统级的配置 |
/etc/mysql/my.cnf | |
SYSCONFDIR/my.cnf | |
$MYSQL_HOME/my.cnf | 特定于服务器的选项(仅限服务器) |
defaults-extra-file | 命令行指定的额外配置文件件路径 |
~/.my.cnf | 用户特定选项 |
~/.mylogin.cnf | 用户特定的登录路径选项(仅限客户端) |
下面的配置文件的配置会将上面的覆盖,偏向于用户自定义的配置会将系统级的配置覆盖。
也就是说,如果你在/etc/my.cnf文件下配置了:
[mysqld]
default_storage_engine=Innodb
而在 /etc/mysql/my.cnf 配置了
[mysqld]
default_storage_engine=MyIsam
那么服务器启动后,表的存储引擎采用的是 MyIsam。
2、配置文件中的配置会被分为若干个组,每个组有一个组名。如:
[server]
(具体的启动选项…)
[mysqld]
(具体的启动选项…)
[mysqld_safe]
(具体的启动选项…)
[client]
(具体的启动选项…)
[mysql]
(具体的启动选项…)
[mysqladmin]
(具体的启动选项…)
[server] 和[client]是两个特殊的组,针对服务端的应用,[server]组下的配置都会起作用。针对客户端的应用,[client]组下的配置都会起作用。
3、如果一个配置项既出现在配置文件里,又出现在命令行中,那么以命令行中的启动选项为准。
> 如何查看和设置系统变量
首先系统变量有其作用范围,主要有global(作用于全局)与session(只作用于当前会话,对其他客户端连接是不生效的)两种。
如果我们想查看当前使用的默认存储引擎,可以使用:
show variables like '%default_storage_engine%';
如果你前面不加session还是global,默认查看的系统变量是session级别的。
你可以通过:
set session default_storage_engine=innodb;
修改系统变量。
也可以通过:
show global variables like '%default_storage_engine%';show session variables like '%default_storage_engine%';
查看全局和会话级的系统变量。
拓展
另外还有一些是状态变量:
你可以通过
show global status like 'max%';
类似的方式查看。
你可以看到服务端最多被使用的连接数是79,时间点在2020-12-17 16:55:01。
mysql 8服务配置文件my.ini 不生效_2、mysql的启动选项和配置文件介绍相关推荐
- Mysql启动选项和配置文件
Mysql启动选项和配置文件 Mysql启动方式 下面的启动命令都需要依赖在Linux环境下配置的Mysql环境变量 vi /etc/profile 在文件末尾加上Mysql的安装路径(演示中mysq ...
- windows 7下如何卸载重装mysql 压缩包版百度经验_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压...
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- mysql服务的基本操作_MySql(一)mysql服务的基本操作及环境配置
MySQL服务的启动 开始–>计算机–>右键选择管理–>双击打开服务和应用程序–>双击服务–>找到MySQL的服务名称(我的是MySQL56),右键选择启动即可 通过命令 ...
- 重置MySQL的服务密码步骤
第一步:停止MySQL的服务 cmd-------services.msc------停止MySQL的服务 第二步:跳过权限登录MySQL 在CMD窗口下跳过权限,启动MySQL服务 在cmd窗口下输 ...
- MySQL之启动选项
启动选项简介 当我们使用mysql客户端可执行文件连接mysql服务器时,需要指定IP地址.用户名及密码等信息,这些信息就是mysql客户端程序启动时的选项,通过这些选项可以连接到具体的mysql服务 ...
- mysql linux 中文乱码怎么解决_如何解决mysql linux 中文乱码的问题
解决mysql linux中文乱码的方法: 1.查看mysql的默认字符集#mysql -u root - p #(输入密码) mysql> show variables like 'chara ...
- mysql5.7免安装教程,配置my.ini详解,安装卸载mysql服务,开启远程登录,修改mysql密码
一.下载mysql免安装版本(此文档下载版本5.7.36) 1.下载链接:https://downloads.mysql.com/archives/community/ 2.版本可按需选择:此处选择下 ...
- 解决mysql的配置文件my.ini不起作用
首先你要清楚运行的是哪个my.ini. 大多数my.ini都是位于mysql安装目录的根目录下. 在服务中查看你的mysql服务下启动的是哪个文件夹的配置文件 如图所示,去正确的目录下找运行的文件. ...
- MySQL配置文件my.ini详解
文章目录 my.ini 是啥玩意? my.ini 在哪放着呢? my.ini的配置内容介绍: 客户端的参数 服务器断参数: InnoDB存储引擎使用的参数: 中文翻译版 my.ini my.ini 是 ...
最新文章
- SAP PM 入门系列8 - PM事务代码
- c++语言表白超炫图形_教你用C语言加图形库打造炫酷表白连连看
- echart地图配置
- JPQL设置自增长、只读、文本类型等的注解
- 手机号码已经注册写到数据库中,如何利用相同手机号码再次注册?
- 操作系统课设之Windows 的互斥与同步
- python 调用dll中c或c++语言带指针,数组方法
- Euraka配置instanceid显示ip
- IntelliJ IDEA破解版2018.3.1(亲测可用)
- PHP 出现 The requested URL was not found on this server 怎么办?
- opencv分别显示彩色图片各通道图片
- 如何统计自己写的代码量
- 公司企业邮箱账号格式怎么填?
- 计算机监控系统检验规程,计算机监控系统护规程.doc
- 微信在线EXCEL自动统计人数
- MCU采样NTC电阻ADC内阻
- 【网络游戏§绿色DOTA2魔笛V1.001 官方最新版§DOTA游戏辅助工具§】
- 50台机器无盘服务器,以50台机器小吧为例看深度无盘快速布署的那些事.doc
- ZOJ 3380 Patchouli's Spell Cards(概率DP)
- 【ABC 203】D - Pond:二分 + 前缀和
热门文章
- fwrite函数的一般调用形式是什么?
- python程序调试题_关于python程序调试问题,一个文件计算的问题
- iphone换机数据迁移_苹果手机换华为、小米怎么同步数据?来了!
- php 经典的算法,PHP各种经典算法
- 交换机的端口结构及端口类型
- 【渝粤教育】国家开放大学2018年春季 0045-22T烹饪原料学(1) 参考试题
- 服务器安装mysql要密码_在阿里云服务器上安装mysql及重置密码
- 深度linux更新卡,深度操作系统已发布更新 新增“ apt-get custom-update”命令行
- 在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
- vue 无法进入response拦截器_vue拦截器的一次实践