建造网站,河南省人事考试中心,微信网站开发流程图,心雨在线高端网站建设网页设计目录
配置mysqld
读取选项内容
介绍
启动脚本
基本配置
内容
端口号
数据目录的路径
配置的必要性
配置路径
mysql数据目录
具体文件
修改配置时
权限问题 配置mysqld
读取选项内容 介绍 会从[mysqld] / [server] 节点中读取选项内容 优先读取[server] 虽然服务…目录
配置mysqld
读取选项内容
介绍
启动脚本
基本配置
内容
端口号
数据目录的路径
配置的必要性
配置路径
mysql数据目录
具体文件
修改配置时
权限问题 配置mysqld
读取选项内容 介绍 会从[mysqld] / [server] 节点中读取选项内容 优先读取[server] 虽然服务端程序只有mysqld,但服务端程序启动脚本有多个 启动脚本 用来启动 MySQL 服务的主要方式 官网下的介绍: 其中, mysqld_multi 可以启动多个mysql服务 基本配置 内容 服务器的基本配置包括以下内容: 端口号 -- 3306数据目录的路径mysql服务器的字符集和排序规则 -- utf8mb4 和 utf8mb4_general_ci存储引擎 -- innodb时区 -- 8:00(东八区) 端口号 如果数据库服务在公网部署时,最好是修改掉默认端口号 数据目录的路径 配置的必要性 windows下最好修改下数据目录: 因为默认路径是在c盘下而数据目录存放的是用户数据(表数据),比较大,最好不要占用c盘空间 linux中也是有配置的必要性的: 虽然不存在c/d盘的区别,但存储数据的设备(例如:额外的硬盘或分区,通常会作为独立的设备挂载到某个目录下)和服务器硬盘(也就是我们日常使用的根目录)可能是两个设备所以需要更改目录到存储数据的设备中 配置路径 在配置路径时,最好使用/ -- 两个系统通用如果使用 \ 需要转义为 \\,防止被当做转义符处理 mysql数据目录 存放mysql服务器的管理信息,业务数据,日志文件,磁盘缓冲文件的默认存储位置 mysql工作时主要操作的目录,是一个最重要的目录 管理信息 包括 MySQL 系统的内部数据和元数据比如用户名密码,用户权限,系统变量的默认值,维护数据库和表等 业务数据 即实际应用的数据表、索引、视图等 日志 二进制日志,错误日志,回滚日志等 磁盘缓冲文件 内存和磁盘交互时的缓冲数据保存位置例如用于存储临时表的文件、排序文件等 具体文件 binlog* -- 二进制日志*.pem -- 默认/自动生成的ssl和rsa证书和密钥文件#ib* -- 双写缓冲区文件ib_buffer_pool -- 内存池缓存文件ibdata1 -- 系统表空间文件ibtmp1 #innodb_temp -- 临时表空间文件innodb_redo -- 保存重做日志的文件mysql sys -- 系统级别的数据库mysql.ibd -- 保存管理信息的文件mysqld-auto.cnf -- 保存动态设置的系统变量undo* -- 撤销表空间,保存撤销日志的文件用户数据库 -- 用户在mysql下创建数据库时,会在这个目录下创建一个子目录,库中的表在这个子目录下 修改配置时 如果要修改数据目录选项 最好先停止mysql服务,并把原目录下的文件全部复制到新路径,配置完成后再重启 为什么要全部复制过去? 因为源目录中包含了很多系统启动时需要的选项,包括账号密码端口号等如果不拷贝过去,会导致服务器启动失败 权限问题 如果在设置时遇到权限问题,需要把目标数据目录的权限改成mysql