`
hqman
  • 浏览: 360876 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

MySQL配置文件my.cnf 例子最详细翻译

阅读更多


  1. #BEGIN CONFIG INFO
  2. #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大
  3. #TYPE: SYSTEM
  4. #END CONFIG INFO
  5.  
  6. #
  7. # 此mysql配置文件例子针对4G内存,并在www.bt285.cn bt下载与 www.5a520.cn  小说520,这两个日ip 2w ,pv 20w  测试过的。 
  8. # 主要使用INNODB
  9. #处理复杂队列并且连接数量较少的mysql服务器
  10. #
  11. # 将此文件复制到/etc/my.cnf 作为全局设置,
  12. # mysql-data-dir/my.cnf 作为服务器指定设置
  13. # (@localstatedir@ for this installation) 或者放入
  14. # ~/.my.cnf 作为用户设置.
  15. #
  16. # 在此配置文件中, 你可以使用所有程序支持的长选项.
  17. # 如果想获悉程序支持的所有选项
  18. # 请在程序后加上"--help"参数运行程序.
  19. #
  20. # 关于独立选项更多的细节信息可以在手册内找到
  21. #
  22.  
  23. #
  24. # 以下选项会被MySQL客户端应用读取.
  25. # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容.
  26. # 如果你想你自己的MySQL应用程序获取这些值
  27. # 需要在MySQL客户端库初始化的时候指定这些选项
  28.  
  29. #
  30. [client]
  31. #password = [your_password]
  32. port = @MYSQL_TCP_PORT@
  33. socket = @MYSQL_UNIX_ADDR@
  34.  
  35. # *** 应用定制选项 ***
  36.  
  37. #
  38. #  MySQL 服务端
  39. #
  40. [mysqld]
  41.  
  42. # 一般配置选项
  43. port = @MYSQL_TCP_PORT@
  44. socket = @MYSQL_UNIX_ADDR@
  45.  
  46. # back_log 是操作系统在监听队列中所能保持的连接数,
  47. # 队列保存了在MySQL连接管理器线程处理之前的连接.
  48. # 如果你有非常高的连接率并且出现"connection refused" 报错,
  49. # 你就应该增加此处的值.
  50. # 检查你的操作系统文档来获取这个变量的最大值.
  51. # 如果将back_log设定到比你操作系统限制更高的值,将会没有效果
  52. back_log = 50
  53.  
  54. # 不在TCP/IP端口上进行监听.
  55. # 如果所有的进程都是在同一台服务器连接到本地的mysqld,
  56. # 这样设置将是增强安全的方法
  57. # 所有mysqld的连接都是通过Unix sockets 或者命名管道进行的.
  58. # 注意在windows下如果没有打开命名管道选项而只是用此项
  59. # (通过 "enable-named-pipe" 选项) 将会导致mysql服务没有任何作用!
  60. #skip-networking
  61.  
  62. # MySQL 服务所允许的同时会话数的上限
  63. # 其中一个连接将被SUPER权限保留作为管理员登录.
  64. # 即便已经达到了连接数的上限.
  65. max_connections = 100
  66. 一般像在我这个www.bt285.cn pv 10w   max_connections=30 就够了。但是如果页面都像http://www.bt285.cn/content.php?id=1196863  这个甜性涩爱页面一样,max_connections=30是不够的。
  67. # 每个客户端连接最大的错误允许数量,如果达到了此限制.
  68. # 这个客户端将会被MySQL服务阻止直到执行了"FLUSH HOSTS" 或者服务重启
  69. # 非法的密码以及其他在链接时的错误会增加此值.
  70. # 查看 "Aborted_connects" 状态来获取全局计数器.
  71. max_connect_errors = 10
  72.  
  73. # 所有线程所打开表的数量.
  74. # 增加此值就增加了mysqld所需要的文件描述符的数量
  75. # 这样你需要确认在[mysqld_safe]中 "open-files-limit" 变量设置打开文件数量允许至少4096
  76. table_cache = 2048
  77.  
  78. # 允许外部文件级别的锁. 打开文件锁会对性能造成负面影响
  79. # 所以只有在你在同样的文件上运行多个数据库实例时才使用此选项(注意仍会有其他约束!)
  80. # 或者你在文件层面上使用了其他一些软件依赖来锁定MyISAM表
  81. #external-locking
  82.  
  83. # 服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小(当与大的BLOB字段一起工作时相当必要)
  84. # 每个连接独立的大小.大小动态增加
  85. max_allowed_packet = 16M
  86.  
  87. # 在一个事务中binlog为了记录SQL状态所持有的cache大小
  88. # 如果你经常使用大的,多声明的事务,你可以增加此值来获取更大的性能.
  89. # 所有从事务来的状态都将被缓冲在binlog缓冲中然后在提交后一次性写入到binlog中
  90. # 如果事务比此值大, 会使用磁盘上的临时文件来替代.
  91. # 此缓冲在每个连接的事务第一次更新状态时被创建
  92. binlog_cache_size = 1M
  93.  
  94. # 独立的内存表所允许的最大容量.
  95. # 此选项为了防止意外创建一个超大的内存表导致永尽所有的内存资源.
  96. max_heap_table_size = 64M
  97.  
  98. # 排序缓冲被用来处理类似ORDER BY以及GROUP BY队列所引起的排序
  99. # 如果排序后的数据无法放入排序缓冲,
  100. # 一个用来替代的基于磁盘的合并分类会被使用
  101. # 查看 "Sort_merge_passes" 状态变量.
  102. # 在排序发生时由每个线程分配
  103. sort_buffer_size = 8M
  104.  
  105. # 此缓冲被使用来优化全联合(full JOINs 不带索引的联合).
  106. # 类似的联合在极大多数情况下有非常糟糕的性能表现,
  107. # 但是将此值设大能够减轻性能影响.
  108. # 通过 "Select_full_join" 状态变量查看全联合的数量
  109. # 当全联合发生时,在每个线程中分配
  110. join_buffer_size = 8M
  111.  
  112. # 我们在cache中保留多少线程用于重用
  113. # 当一个客户端断开连接后,如果cache中的线程还少于thread_cache_size,
  114. # 则客户端线程被放入cache中.
  115. # 这可以在你需要大量新连接的时候极大的减少线程创建的开销
  116. # (一般来说如果你有好的线程模型的话,这不会有明显的性能提升.)
  117. thread_cache_size = 8
  118.  
  119. # 此允许应用程序给予线程系统一个提示在同一时间给予渴望被运行的线程的数量.
  120. # 此值只对于支持 thread_concurrency() 函数的系统有意义( 例如Sun Solaris).
  121. # 你可可以尝试使用 [CPU数量]*(2..4) 来作为thread_concurrency的值
  122. thread_concurrency = 8
  123.  
  124. # 查询缓冲常被用来缓冲 SELECT 的结果并且在下一次同样查询的时候不再执行直接返回结果.
  125. # 打开查询缓冲可以极大的提高服务器速度, 如果你有大量的相同的查询并且很少修改表.
  126. # 查看 "Qcache_lowmem_prunes" 状态变量来检查是否当前值对于你的负载来说是否足够高.
  127. # 注意: 在你表经常变化的情况下或者如果你的查询原文每次都不同,
  128. # 查询缓冲也许引起性能下降而不是性能提升.
  129. query_cache_size = 64M
  130.  
  131. # 只有小于此设定值的结果才会被缓冲
  132. # 此设置用来保护查询缓冲,防止一个极大的结果集将其他所有的查询结果都覆盖.
  133. query_cache_limit = 2M
  134.  
  135. # 被全文检索索引的最小的字长.
  136. # 你也许希望减少它,如果你需要搜索更短字的时候.
  137. # 注意在你修改此值之后,
  138. # 你需要重建你的 FULLTEXT 索引
  139. ft_min_word_len = 4
  140.  
  141. # 如果你的系统支持 memlock() 函数,你也许希望打开此选项用以让运行中的mysql在在内存高度紧张的时候,数据在内存中保持锁定并且防止可能被swapping out
  142. # 此选项对于性能有益
  143. #memlock
  144.  
  145. # 当创建新表时作为默认使用的表类型,
  146. # 如果在创建表示没有特别执行表类型,将会使用此值
  147. default_table_type = MYISAM
  148.  
  149. # 线程使用的堆大小. 此容量的内存在每次连接时被预留.
  150. # MySQL 本身常不会需要超过64K的内存
  151. # 如果你使用你自己的需要大量堆的UDF函数
  152. # 或者你的操作系统对于某些操作需要更多的堆,
  153. # 你也许需要将其设置的更高一点.
  154. thread_stack = 192K
  155.  
  156. # 设定默认的事务隔离级别.可用的级别如下:
  157. # READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
  158. transaction_isolation = REPEATABLE-READ
  159.  
  160. # 内部(内存中)临时表的最大大小
  161. # 如果一个表增长到比此值更大,将会自动转换为基于磁盘的表.
  162. # 此限制是针对单个表的,而不是总和.
  163. tmp_table_size = 64M
  164.  
  165. # 打开二进制日志功能.
  166. # 在复制(replication)配置中,作为MASTER主服务器必须打开此项
  167. # 如果你需要从你最后的备份中做基于时间点的恢复,你也同样需要二进制日志.
  168. log-bin=mysql-bin
  169.  
  170. # 如果你在使用链式从服务器结构的复制模式 (A->B->C),
  171. # 你需要在服务器B上打开此项.
  172. # 此选项打开在从线程上重做过的更新的日志,
  173. # 并将其写入从服务器的二进制日志.
  174. #log_slave_updates
  175.  
  176. # 打开全查询日志. 所有的由服务器接收到的查询 (甚至对于一个错误语法的查询)
  177. # 都会被记录下来. 这对于调试非常有用, 在生产环境中常常关闭此项.
  178. #log
  179.  
  180. # 将警告打印输出到错误log文件.  如果你对于MySQL有任何问题
  181. # 你应该打开警告log并且仔细审查错误日志,查出可能的原因.
  182. #log_warnings
  183.  
  184. # 记录慢速查询. 慢速查询是指消耗了比 "long_query_time" 定义的更多时间的查询.
  185. # 如果 log_long_format 被打开,那些没有使用索引的查询也会被记录.
  186. # 如果你经常增加新查询到已有的系统内的话. 一般来说这是一个好主意,
  187. log_slow_queries
  188.  
  189. # 所有的使用了比这个时间(以秒为单位)更多的查询会被认为是慢速查询.
  190. # 不要在这里使用"1", 否则会导致所有的查询,甚至非常快的查询页被记录下来(由于MySQL 目前时间的精确度只能达到秒的级别).
  191. long_query_time = 2
  192.  
  193. # 在慢速日志中记录更多的信息.
  194. # 一般此项最好打开.
  195. # 打开此项会记录使得那些没有使用索引的查询也被作为到慢速查询附加到慢速日志里
  196. log_long_format
  197.  
  198. # 此目录被MySQL用来保存临时文件.例如,
  199. # 它被用来处理基于磁盘的大型排序,和内部排序一样.
  200. # 以及简单的临时表.
  201. # 如果你不创建非常大的临时文件,将其放置到 swapfs/tmpfs 文件系统上也许比较好
  202. # 另一种选择是你也可以将其放置在独立的磁盘上.
  203. # 你可以使用";"来放置多个路径
  204. # 他们会按照roud-robin方法被轮询使用.
  205. #tmpdir = /tmp
  206.  
  207.  
  208. # ***  复制有关的设置
  209.  
  210.  
  211. # 唯一的服务辨识号,数值位于 1 到 2^32-1之间.
  212. # 此值在master和slave上都需要设置.
  213. # 如果 "master-host" 没有被设置,则默认为1, 但是如果忽略此选项,MySQL不会作为master生效.
  214. server-id = 1
  215.  
  216. # 复制的Slave (去掉master段的注释来使其生效)
  217. #
  218. # 为了配置此主机作为复制的slave服务器,你可以选择两种方法:
  219. #
  220. # 1) 使用 CHANGE MASTER TO 命令 (在我们的手册中有完整描述) -
  221. #    语法如下:
  222. #
  223. #    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
  224. #    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
  225. #
  226. #    你需要替换掉 <host>, <user>, <password> 等被尖括号包围的字段以及使用master的端口号替换<port> (默认3306).
  227. #
  228. #    例子:
  229. #
  230. #    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
  231. #    MASTER_USER='joe', MASTER_PASSWORD='secret';
  232. #
  233. # 或者
  234. #
  235. # 2) 设置以下的变量. 不论如何, 在你选择这种方法的情况下, 然后第一次启动复制(甚至不成功的情况下,
  236. #     例如如果你输入错密码在master-password字段并且slave无法连接),
  237. #    slave会创建一个 master.info 文件,并且之后任何对于包含在此文件内的参数的变化都会被忽略
  238. #    并且由 master.info 文件内的内容覆盖, 除非你关闭slave服务, 删除 master.info 并且重启slave 服务.
  239. #    由于这个原因,你也许不想碰一下的配置(注释掉的) 并且使用 CHANGE MASTER TO (查看上面) 来代替
  240. #
  241. # 所需要的唯一id号位于 2 和 2^32 - 1之间
  242. # (并且和master不同)
  243. # 如果master-host被设置了.则默认值是2
  244. # 但是如果省略,则不会生效
  245. #server-id = 2
  246. #
  247. # 复制结构中的master - 必须
  248. #master-host = <hostname>
  249. #
  250. # 当连接到master上时slave所用来认证的用户名 - 必须
  251. #master-user = <username>
  252. #
  253. # 当连接到master上时slave所用来认证的密码 - 必须
  254. #master-password = <password>
  255. #
  256. # master监听的端口.
  257. # 可选 - 默认是3306
  258. #master-port = <port>
  259.  
  260. # 使得slave只读.只有用户拥有SUPER权限和在上面的slave线程能够修改数据.
  261. # 你可以使用此项去保证没有应用程序会意外的修改slave而不是master上的数据
  262. #read_only
  263.  
  264.  
  265. #*** MyISAM 相关选项
  266.  
  267.  
  268. # 关键词缓冲的大小, 一般用来缓冲MyISAM表的索引块.
  269. # 不要将其设置大于你可用内存的30%,
  270. # 因为一部分内存同样被OS用来缓冲行数据
  271. # 甚至在你并不使用MyISAM 表的情况下, 你也需要仍旧设置起 8-64M 内存由于它同样会被内部临时磁盘表使用.
  272. key_buffer_size = 32M
  273.  
  274. # 用来做MyISAM表全表扫描的缓冲大小.
  275. # 当全表扫描需要时,在对应线程中分配.
  276. read_buffer_size = 2M
  277.  
  278. # 当在排序之后,从一个已经排序好的序列中读取行时,行数据将从这个缓冲中读取来防止磁盘寻道.
  279. # 如果你增高此值,可以提高很多ORDER BY的性能.
  280. # 当需要时由每个线程分配
  281. read_rnd_buffer_size = 16M
  282.  
  283. # MyISAM 使用特殊的类似树的cache来使得突发插入
  284. # (这些插入是,INSERT ... SELECT, INSERT ... VALUES (...), (...), ..., 以及 LOAD DATA
  285. # INFILE) 更快. 此变量限制每个进程中缓冲树的字节数.
  286. # 设置为 0 会关闭此优化.
  287. # 为了最优化不要将此值设置大于 "key_buffer_size".
  288. # 当突发插入被检测到时此缓冲将被分配.
  289. bulk_insert_buffer_size = 64M
  290.  
  291. # 此缓冲当MySQL需要在 REPAIR, OPTIMIZE, ALTER 以及 LOAD DATA INFILE 到一个空表中引起重建索引时被分配.
  292. # 这在每个线程中被分配.所以在设置大值时需要小心.
  293. myisam_sort_buffer_size = 128M
  294.  
  295. # MySQL重建索引时所允许的最大临时文件的大小 (当 REPAIR, ALTER TABLE 或者 LOAD DATA INFILE).
  296. # 如果文件大小比此值更大,索引会通过键值缓冲创建(更慢)
  297. myisam_max_sort_file_size = 10G
  298.  
  299. # 如果被用来更快的索引创建索引所使用临时文件大于制定的值,那就使用键值缓冲方法.
  300. # 这主要用来强制在大表中长字串键去使用慢速的键值缓冲方法来创建索引.
  301. myisam_max_extra_sort_file_size = 10G
  302.  
  303. # 如果一个表拥有超过一个索引, MyISAM 可以通过并行排序使用超过一个线程去修复他们.
  304. # 这对于拥有多个CPU以及大量内存情况的用户,是一个很好的选择.
  305. myisam_repair_threads = 1
  306.  
  307. # 自动检查和修复没有适当关闭的 MyISAM 表.
  308. myisam_recover
  309.  
  310.  
  311. # 默认关闭 Federated
  312. skip-federated
  313.  
  314. # *** BDB 相关选项 ***
  315.  
  316. # 如果你运行的MySQL服务有BDB支持但是你不准备使用的时候使用此选项. 这会节省内存并且可能加速一些事.
  317. skip-bdb
  318.  
  319.  
  320. # *** INNODB 相关选项 ***
  321.  
  322. # 如果你的MySQL服务包含InnoDB支持但是并不打算使用的话,
  323. # 使用此选项会节省内存以及磁盘空间,并且加速某些部分
  324. #skip-innodb
  325.  
  326. # 附加的内存池被InnoDB用来保存 metadata 信息
  327. # 如果InnoDB为此目的需要更多的内存,它会开始从OS这里申请内存.
  328. # 由于这个操作在大多数现代操作系统上已经足够快, 你一般不需要修改此值.
  329. # SHOW INNODB STATUS 命令会显示当先使用的数量.
  330. innodb_additional_mem_pool_size = 16M
  331.  
  332. # InnoDB使用一个缓冲池来保存索引和原始数据, 不像 MyISAM.
  333. # 这里你设置越大,你在存取表里面数据时所需要的磁盘I/O越少.
  334. # 在一个独立使用的数据库服务器上,你可以设置这个变量到服务器物理内存大小的80%
  335. # 不要设置过大,否则,由于物理内存的竞争可能导致操作系统的换页颠簸.
  336. # 注意在32位系统上你每个进程可能被限制在 2-3.5G 用户层面内存限制,
  337. # 所以不要设置的太高.
  338. innodb_buffer_pool_size = 2G
  339.  
  340. # InnoDB 将数据保存在一个或者多个数据文件中成为表空间.
  341. # 如果你只有单个逻辑驱动保存你的数据,一个单个的自增文件就足够好了.
  342. # 其他情况下.每个设备一个文件一般都是个好的选择.
  343. # 你也可以配置InnoDB来使用裸盘分区 - 请参考手册来获取更多相关内容
  344. innodb_data_file_path = ibdata1:10M:autoextend
  345.  
  346. # 设置此选项如果你希望InnoDB表空间文件被保存在其他分区.
  347. # 默认保存在MySQL的datadir中.
  348. #innodb_data_home_dir = <directory>
  349.  
  350. # 用来同步IO操作的IO线程的数量. This value is
  351. # 此值在Unix下被硬编码为4,但是在Windows磁盘I/O可能在一个大数值下表现的更好.
  352. innodb_file_io_threads = 4
  353.  
  354. # 如果你发现InnoDB表空间损坏, 设置此值为一个非零值可能帮助你导出你的表.
  355. # 从1开始并且增加此值知道你能够成功的导出表.
  356. #innodb_force_recovery=1
  357.  
  358. # 在InnoDb核心内的允许线程数量.
  359. # 最优值依赖于应用程序,硬件以及操作系统的调度方式.
  360. # 过高的值可能导致线程的互斥颠簸.
  361. innodb_thread_concurrency = 16
  362.  
  363. # 如果设置为1 ,InnoDB会在每次提交后刷新(fsync)事务日志到磁盘上,
  364. # 这提供了完整的ACID行为.
  365. # 如果你愿意对事务安全折衷, 并且你正在运行一个小的食物, 你可以设置此值到0或者2来减少由事务日志引起的磁盘I/O
  366. # 0代表日志只大约每秒写入日志文件并且日志文件刷新到磁盘.
  367. # 2代表日志写入日志文件在每次提交后,但是日志文件只有大约每秒才会刷新到磁盘上.
  368. innodb_flush_log_at_trx_commit = 1
  369.  
  370. # 加速InnoDB的关闭. 这会阻止InnoDB在关闭时做全清除以及插入缓冲合并.
  371. # 这可能极大增加关机时间, 但是取而代之的是InnoDB可能在下次启动时做这些操作.
  372. #innodb_fast_shutdown
  373.  
  374. # 用来缓冲日志数据的缓冲区的大小.
  375. # 当此值快满时, InnoDB将必须刷新数据到磁盘上.
  376. # 由于基本上每秒都会刷新一次,所以没有必要将此值设置的太大(甚至对于长事务而言)
  377.  
  378. innodb_log_buffer_size = 8M
  379.  
  380. # 在日志组中每个日志文件的大小.
  381. # 你应该设置日志文件总合大小到你缓冲池大小的25%~100%
  382. # 来避免在日志文件覆写上不必要的缓冲池刷新行为.
  383. # 不论如何, 请注意一个大的日志文件大小会增加恢复进程所需要的时间.
  384. innodb_log_file_size = 256M
  385.  
  386. # 在日志组中的文件总数.
  387. # 通常来说2~3是比较好的.
  388. innodb_log_files_in_group = 3
  389.  
  390. # InnoDB的日志文件所在位置. 默认是MySQL的datadir.
  391. # 你可以将其指定到一个独立的硬盘上或者一个RAID1卷上来提高其性能
  392. #innodb_log_group_home_dir
  393.  
  394. # 在InnoDB缓冲池中最大允许的脏页面的比例.
  395. # 如果达到限额, InnoDB会开始刷新他们防止他们妨碍到干净数据页面.
  396. # 这是一个软限制,不被保证绝对执行.
  397. innodb_max_dirty_pages_pct = 90
  398.  
  399. # InnoDB用来刷新日志的方法.
  400. # 表空间总是使用双重写入刷新方法
  401. # 默认值是 "fdatasync", 另一个是 "O_DSYNC".
  402. #innodb_flush_method=O_DSYNC
  403.  
  404. # 在被回滚前,一个InnoDB的事务应该等待一个锁被批准多久.
  405. # InnoDB在其拥有的锁表中自动检测事务死锁并且回滚事务.
  406. # 如果你使用 LOCK TABLES 指令, 或者在同样事务中使用除了InnoDB以外的其他事务安全的存储引擎
  407. # 那么一个死锁可能发生而InnoDB无法注意到.
  408. # 这种情况下这个timeout值对于解决这种问题就非常有帮助.
  409. innodb_lock_wait_timeout = 120
  410.  
  411.  
  412. [mysqldump]
  413. # 不要在将内存中的整个结果写入磁盘之前缓存. 在导出非常巨大的表时需要此项
  414. quick
  415.  
  416. max_allowed_packet = 16M
  417.  
  418. [mysql]
  419. no-auto-rehash
  420.  
  421. # 仅仅允许使用键值的 UPDATEs 和 DELETEs .
  422. #safe-updates
  423.  
  424. [isamchk]
  425. key_buffer = 512M
  426. sort_buffer_size = 512M
  427. read_buffer = 8M
  428. write_buffer = 8M
  429.  
  430. [myisamchk]
  431. key_buffer = 512M
  432. sort_buffer_size = 512M
  433. read_buffer = 8M
  434. write_buffer = 8M
  435.  
  436. [mysqlhotcopy]
  437. interactive-timeout
  438.  
  439. [mysqld_safe]
  440. # 增加每个进程的可打开文件数量.
  441. # 警告: 确认你已经将全系统限制设定的足够高!
  442. # 打开大量表需要将此值设b
  443. open-files-limit = 8192
分享到:
评论

相关推荐

    Mysql my.ini 配置文件详解

    Mysql my.ini 配置文件详解 #BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存 # 主要使用INNODB #处理复杂队列...

    mysql多实例多配置文件安装.docx

    MySQL多实例多配置文件安装是数据库管理中的一个重要概念,它允许在同一台服务器上运行多个独立的MySQL服务,每个服务对应不同的端口和配置文件。这种安装方式常用于满足不同业务需求,例如隔离不同应用程序的数据...

    linux6.5mysql5.6安装配置.pdf

    配置文件`/etc/my.cnf`的例子中,指定了客户端和服务器端的端口和套接字位置,并且定义了哪些数据库不参与复制。 至此,MySQL 5.6已经在Linux 6.5系统上完成了安装和基本配置,现在可以启动MySQL服务,开始使用它来...

    最详细的Linux系统安装mysql图文l教程.docx

    配置MySQL的主配置文件 `my.cnf`,位于 `/etc/` 目录下。这个文件将包含服务器的启动参数和其他设置。 然后,我们执行初始化脚本 `bin/mysql_install_db`,指明MySQL的基目录和数据目录。 在初始化后,调整目录...

    linux读取配置文件

    在MySQL中,主要的配置文件是`my.cnf`,位于`/etc/mysql/my.cnf`(具体路径可能因Linux发行版而异)。`nPort`可能是MySQL服务器监听的端口号,`DBUser`和`DBPassWord`是数据库连接的用户名和密码,`nDBIDMin`和`...

    MySQL数据库文件放在哪里.pdf

    MySQL数据库文件的位置主要由配置文件`my.ini`(在Windows系统中)或`my.cnf`(在Linux系统中)中的`datadir`参数决定。这个参数指定了MySQL服务器存储数据库文件的根目录。例如,在描述中给出的例子中,`datadir`被...

    CentOS 7.6+mysql5.7 设置mysql开机自启动。.pdf

    注意:在进行这些操作之前,请确保你有足够的权限,且MySQL服务已经正确安装,并且配置文件`/dbdata/my3308/my.cnf`指向了有效的MySQL配置文件。此外,资源限制`LimitNOFILE`和`LimitNPROC`可以根据实际需求调整,...

    Redhat:安装MySQL5.5

    在这个过程中,`my.cnf`文件扮演着至关重要的角色,它是MySQL服务器的主要配置文件,用于定制数据库的各项运行参数。 首先,我们需要确保Redhat系统已经更新到最新版本,并且安装了必要的依赖工具,如`gcc`编译器、...

    fish原创--linux+apache+php+mysql源代码安装.pdf

    调整MySQL的配置文件`my.cnf`以提高性能,例如调整内存使用,设置合适的日志文件大小等。 3. **安全设置** 对MySQL进行安全设置,如更改默认root用户的密码,删除匿名用户,禁止远程root登录等。 通过以上步骤,...

    Linux部署Tomcat,mysql,Jdk.docx

    配置MySQL的字符集,将my-default.cnf复制到/etc/mysql/my.cnf,并修改字符集为utf-8: ```bash sudo cp support-files/my-default.cnf /etc/mysql/my.cnf sudo vi /etc/mysql/my.cnf ``` 在`[mysqld]`部分添加...

    php-apache-mysql配置\Apache2.2-httpd.conf配置.txt

    - 调整MySQL配置文件(my.cnf或my.ini),例如设置最大连接数等。 3. **PHP连接MySQL**: - 在PHP脚本中使用MySQLi或PDO扩展来连接MySQL数据库。 - 确保在php.ini中启用了相应的扩展。 通过以上步骤,可以完成...

    mysql-replicant-python.zip

    1. **配置文件**:可能包含示例的MySQL配置文件(如my.cnf),用于设置主服务器和从服务器的复制配置。这些文件会展示如何启用复制、指定服务器ID、设置binlog格式和位置等关键参数。 2. **Python脚本**:用于创建...

    最新Linux下安装mysql版本冲突问题解决.docx

    在本例中,`/etc/my.cnf`是MySQL的配置文件,`/usr/var/lib/mysql`是数据库存储的位置。使用`rpm -f`删除配置文件,`rpm -rf`删除数据目录。注意,这一步骤会永久性地移除旧的数据,所以在执行前一定要确保不需要旧...

    MySQL-5.6.48-1.el7.x86_64.rpm-bundle.tar.zip

    同时,根据应用需求,你可能还需要配置各种参数,如`my.cnf`中的内存分配、连接限制、日志设置等,以优化性能。 总的来说,MySQL 5.6.48是一个强大且可靠的数据库解决方案,适用于各种规模的企业。通过了解它的安装...

    linux下+mysql的安装和卸载.pdf

    二进制版本的MySQL卸载相对直接,因为不需要考虑配置文件和依赖关系: 1. **停止MySQL服务**: ```bash service mysql stop ``` 2. **删除MySQL相关目录**: ```bash rm -rf /usr/local/mysql ``` 3. **...

    Linux AS4下安装安装mysql

    安装完成后,将配置文件`my-medium.cnf`复制到系统默认配置文件目录`/etc`: ```bash # cp support-files/my-medium.cnf /etc/my.cnf ``` 接下来是配置MySQL服务。创建一个用于MySQL服务的用户组和用户: ```bash...

Global site tag (gtag.js) - Google Analytics