搜索
首页数据库mysql教程[译]中文注释 MariaDB my.cnf 大型服务器配置模板_MySQL

MariaDB

文件如下所示,请根据需要进行修改:

翻译日期: 2014年5月22日

翻译人员:铁锚

# /usr/share/mysql/my-huge.cnf # MariaDB 配置文件 示例模板(huge,巨型).## 本文件适用于专用数据库服务器, 内存为 1G-2G# 机器上主要只运行 MariaDB的大型系统 ,## MariaDB 程序会根据运行的操作系统平台查找一系列的配置文件,# 你可以将此模板配置文件拷贝到对应的位置(并重命名),# 要查看有哪些配置文件会被读取到,执行:# 'my_print_defaults --help' 并查看# Default options are read from the following files in the given order: # (--> 程序会依次读取列出的配置文件.) 这部分下面列出的文件(路径)列表.# 更多信息请参考: http://dev.mysql.com/doc/mysql/en/option-files.html## 在本文件的各个小节中,你可以使用该程序支持的所有选项.# 如果想要了解程序是否支持某个参数,# 可以使用"--help" 选项来启动该程序,查看帮助信息.# 下面一小节的配置选项由本地的所有 MySQL 客户端读取,作为默认配置[client]#password	= your_passwordport		= 3306socket		= /var/lib/mysql/mysql.sock# 下面的各个小节,由各种应用程序来读取解析# MySQL server 配置信息[mysqld]port		= 3306socket		= /var/lib/mysql/mysql.sockskip-external-lockingkey_buffer_size = 384Mmax_allowed_packet = 1Mtable_open_cache = 512sort_buffer_size = 2Mread_buffer_size = 2Mread_rnd_buffer_size = 8Mmyisam_sort_buffer_size = 64Mthread_cache_size = 8query_cache_size = 32M# 并发线程数,建议为CPU核心数乘以2:CPU's*2 for thread_concurrencythread_concurrency = 8# 可以指定一个专用磁盘的路径来作为临时目录,例如 SSD#tmpdir		= /tmp/# 配置此参数则不启动TCP/IP 端口 监听. # 如果所有的处理程序都只在同一台机器上连接 mysqld, 这是一个很安全的做法,# 所有同 mysqld 的交互只能通过Unix sockets 或命名管道(named pipes)完成.# 注意,使用此选项而没有开启Windows上的命名管道(named pipes),# (通过 "enable-named-pipe" 配置项) 将会导致 mysqld 不可用!#skip-networking# 主服务器配置选项 Replication Master Server (default)# 在主从复制时,需要依赖二进制日志log-bin=mysql-bin# 在整个主从复制集群中要求是 1 到 2^32 - 1 之间的唯一ID, 否则或者失败,或者大量出错日志信息.# 如果没有设置 master-host,则默认值是 1# 但如果省略了,则(master)不生效server-id	= 1# 从服务器配置选项 Replication Slave (需要将 master 部分注释掉,才能使用这部分)## 要将服务器配置为从属服务器(replication slave),# 有如下两种方案可供选择 :## 1) 通过 CHANGE MASTER TO 命令 (在用户手册中有详细的描述) -#语法如下:##CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,#MASTER_USER=<user>, MASTER_PASSWORD=<password> ;##你可以将 <host>, <user>, <password> 替换为单引号括起来的字符串,#将 <port> 替换为 master 的端口号 (默认是 3306).##一个示例如下所示:##CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,#MASTER_USER='joe', MASTER_PASSWORD='secret';## 或者:## 2) 设置下面的参数. 然而, 一旦你选择了这种方式,#首次启动主从复制时 (即便启动复制失败, 如错误的 master-password 密码,#导致 slave 连接不上等), slave 将会创建一个名为 master.info 的文件,#如果以后再修改本配置文件(xxx.cnf)中下面的这些参数, 则将被忽略,#并继续使用 master.info 文件的内容, unless you shutdown#除非关闭 slave 服务器, 然后删除文件 master.info 并重新启动 slaver server.#出于这个原因, 你应该不系统修改下面的相关参数参数(带  的注释部分),#而是使用 CHANGE MASTER TO (上面的方案1)# ## 在整个主从复制集群中要求是 2 到 2^32 - 1 之间的唯一ID, # 否则或者失败,或者大量出错日志信息.# 如果设置了 master-host,则默认值是 2# 但如果省略了,则不会成为 slave #server-id = 2## 此slave 需要连接的 master. - required#master-host = <hostname>## slave连接到 master 认证时需要的 username# - 用户名是必须的(也可以在连接时指定)#master-user = <username>## slave连接到 master 认证时需要的 password# - 密码是必须的(也可以在连接时指定)#master-password = <password>## master 监听的端口号# 可选 - 默认是 3306#master-port =<port>## 开启二进制日志, 对于slave从服务器不是必须的,但推荐开启#log-bin=mysql-bin## 二进制日志格式 —— 推荐 mixed#binlog_format=mixed# 如果只使用 InnoDB 表, 请取消下列选项的注释#innodb_data_home_dir = /var/lib/mysql#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend#innodb_log_group_home_dir = /var/lib/mysql# 如果只使用 InnoDB,可以设置 .._buffer_pool_size 为物理内存的 50 - 80 %# 谨防内存使用设置得太高#innodb_buffer_pool_size = 384M# 附加缓存池大小#innodb_additional_mem_pool_size = 20M# 设置 .._log_file_size 为buffer pool size 的 25 % 左右#innodb_log_file_size = 100M# 日志缓存的大小,不要设置太大,1秒钟刷新一次#innodb_log_buffer_size = 8M# 默认1,事务提交就刷新日志到硬盘;# 设为2,刷新到操作系统缓存,但性能提高很多,设为 0 则可能丢事务.#innodb_flush_log_at_trx_commit = 1# 表死锁的超时释放时间,单位秒#innodb_lock_wait_timeout = 50[mysqldump]# 快速导出到输出流/硬盘,不在内存中缓存quick# 最大数据包限制max_allowed_packet = 16M[mysql]no-auto-rehash# 如果对 SQL不熟悉,可以将下面的注释符去掉,拒绝无where的不安全操作.#safe-updates[myisamchk]key_buffer_size = 256Msort_buffer_size = 256Mread_buffer = 2Mwrite_buffer = 2M[mysqlhotcopy]interactive-timeout</port></password></username></hostname></port></password></user></host></password></user></port></host>
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何在 RHEL 9 上配置 DHCP 服务器如何在 RHEL 9 上配置 DHCP 服务器Jun 08, 2023 pm 07:02 PM

DHCP是“动态主机配置协议DynamicHostConfigurationProtocol”的首字母缩写词,它是一种网络协议,可自动为计算机网络中的客户端系统分配IP地址。它从DHCP池或在其配置中指定的IP地址范围分配客户端。虽然你可以手动为客户端系统分配静态IP,但DHCP服务器简化了这一过程,并为网络上的客户端系统动态分配IP地址。在本文中,我们将演示如何在RHEL9/RockyLinux9上安装和配置DHCP服务器。先决条件预装RHEL9或RockyLinux9具有sudo管理权限的普

在容器中怎么使用nginx搭建上传下载的文件服务器在容器中怎么使用nginx搭建上传下载的文件服务器May 15, 2023 pm 11:49 PM

一、安装nginx容器为了让nginx支持文件上传,需要下载并运行带有nginx-upload-module模块的容器:sudopodmanpulldocker.io/dimka2014/nginx-upload-with-progress-modules:latestsudopodman-d--namenginx-p83:80docker.io/dimka2014/nginx-upload-with-progress-modules该容器同时带有nginx-upload-module模块和ng

vue3项目打包发布到服务器后访问页面显示空白怎么解决vue3项目打包发布到服务器后访问页面显示空白怎么解决May 17, 2023 am 08:19 AM

vue3项目打包发布到服务器后访问页面显示空白1、处理vue.config.js文件中的publicPath处理如下:const{defineConfig}=require(&#39;@vue/cli-service&#39;)module.exports=defineConfig({publicPath:process.env.NODE_ENV===&#39;production&#39;?&#39;./&#39;:&#39;/&

服务器怎么使用Nginx部署Springboot项目服务器怎么使用Nginx部署Springboot项目May 14, 2023 pm 01:55 PM

1,将java项目打成jar包这里我用到的是maven工具这里有两个项目,打包完成后一个为demo.jar,另一个为jst.jar2.准备工具1.服务器2.域名(注:经过备案)3.xshell用于连接服务器4.winscp(注:视图工具,用于传输jar)3.将jar包传入服务器直接拖动即可3.使用xshell运行jar包注:(服务器的java环境以及maven环境,各位请自行配置,这里不做描述。)cd到jar包路径下执行:nohupjava-jardemo.jar>temp.txt&

python中怎么使用TCP实现对话客户端和服务器python中怎么使用TCP实现对话客户端和服务器May 17, 2023 pm 03:40 PM

TCP客户端一个使用TCP协议实现可连续对话的客户端示例代码:importsocket#客户端配置HOST=&#39;localhost&#39;PORT=12345#创建TCP套接字并连接服务器client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)client_socket.connect((HOST,PORT))whileTrue:#获取用户输入message=input("请输入要发送的消息:&

Linux怎么在两个服务器直接传文件Linux怎么在两个服务器直接传文件May 14, 2023 am 09:46 AM

scp是securecopy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。scp是加密的,rcp是不加密的,scp是rcp的加强版。因为scp传输是加密的,可能会稍微影响一下速度。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。场景:假设我现在有两台服务器(这里的公网ip和内网ip相互传都可以,当然用内网ip相互传

如何使用psutil模块获取服务器的CPU、内存和磁盘使用率?如何使用psutil模块获取服务器的CPU、内存和磁盘使用率?May 07, 2023 pm 10:28 PM

psutil是一个跨平台的Python库,它允许你获取有关系统进程和系统资源使用情况的信息。它支持Windows、Linux、OSX、FreeBSD、OpenBSD和NetBSD等操作系统,并提供了一些非常有用的功能,如:获取系统CPU使用率、内存使用率、磁盘使用率等信息。获取进程列表、进程状态、进程CPU使用率、进程内存使用率、进程IO信息等。杀死进程、发送信号给进程、挂起进程、恢复进程等操作。使用psutil,可以很方便地监控系统的运行状况,诊断问题和优化性能。以下是一个简单的示例,演示如何

怎么在同一台服务器上安装多个MySQL怎么在同一台服务器上安装多个MySQLMay 29, 2023 pm 12:10 PM

一、安装前的准备工作在进行MySQL多实例的安装前,需要进行以下准备工作:准备多个MySQL的安装包,可以从MySQL官网下载适合自己环境的版本进行下载:https://dev.mysql.com/downloads/准备多个MySQL数据目录,可以通过创建不同的目录来支持不同的MySQL实例,例如:/data/mysql1、/data/mysql2等。针对每个MySQL实例,配置一个独立的MySQL用户,该用户拥有对应的MySQL安装路径和数据目录的权限。二、基于二进制包安装多个MySQL实例

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器