Linux中MySQL配置文件my.cnf参数说明

Linux中MySQL配置文件my.cnf参数说明,第1张

MySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的。MySQL的参数优化也不例外,对于不同的需求,还有硬件的配置,优化不可能又最优选择,只能慢慢的进行优化,需要不断的调试,才能达到不同环境的最优选择。

首先介绍一下MySQL配置文件中不同模块

[client] MySQL客户端应用模块,只有MySQL附带的客户端应用程序保证可以读取此模块下的内容。

[mysqld] MySQL服务端应用模块

MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。 可以查找下:find / -name my.cnf

my.cnf的文件内容:

参考文章 : https://www.cnblogs.com/duanxz/p/3875760.html

https://www.cnblogs.com/duanxz/p/4709417.html

https://www.cnblogs.com/duanxz/p/3968308.html

主从数据库同步 可以参考如下:

一、概述

  MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。本文档主要阐述了如何在linux系统中利用mysql的replication进行双机热备的配置。

二、环境

*** 作系统:Linux 2.6.23.1-42.fc8 # SMP(不安装XEN)

Mysql版本:5.0.45-4.fc8

设备环境:PC(或者虚拟机)两台

管理节点:

[root@localhost ~]# cd /usr/local/mysql/

[root@localhost mysql]# ls

config.ini data ndb_mgm ndb_mgmd

[root@localhost mysql]# cat config.ini

[NDBD DEFAULT]

NoOfReplicas=1

[TCP DEFAULT]

portnumber=3306

[NDB_MGMD]

hostname=192.168.0.231

datadir=/usr/local/mysql/data

[NDBD]

hostname=192.168.0.233

datadir=/usr/local/mysql/data

[NDBD]

hostname=192.168.0.234

datadir=/usr/local/mysql/data

[MYSQLD]

hostname=192.168.0.232

[root@localhost mysql]#

[root@localhost mysql]# /usr/local/mysql/ndb_mgm

-- NDB Cluster -- Management Client --

ndb_mgm>show

Connected to Management Server at: localhost:1186

Cluster Configuration

---------------------

[ndbd(NDB)] 2 node(s)

id=2@192.168.0.233 (Version: 5.0.24, starting, Nodegroup: 0)

id=3@192.168.0.234 (Version: 5.0.24, starting, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)

id=1 (Version: 5.0.24)

[mysqld(API)] 1 node(s)

id=4 (not connected, accepting connect from 192.168.0.232)

ndb_mgm>

SQL 节点:

[root@localhost ~]# cat /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/

user=nobody

port=3306

socket=/tmp/mysql.sock

ndbcluster

ndb-connectstring=192.168.0.231

[mysql_cluster]

ndb-connectstring=192.168.0.231

[root@localhost ~]# ps aux | grep mysql

root 2865 0.0 0.1 5312 1104 tty1 S19:13 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe

nobody2910 0.0 1.8 122356 18384 tty1 Sl 19:13 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=nobody --pid-file=/usr/local/mysql/data//localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock

root 3167 0.0 0.0 4752 664 pts/0S+ 21:20 0:00 grep mysql

DATA 节点:(两个配置一样的。另外一个是192.168.234)

[root@localhost ~]# cat /etc/my.cnf

[mysqld]

ndbcluster

ndb-connectstring=192.168.0.231

[mysql_cluster]

ndb-connectstring=192.168.0.231

[root@localhost ~]# ps aux | grep ndb

root 2953 0.0 0.2 6672 1956 ?Ss 11:09 0:00 /usr/local/mysql/bin/ndbd --initial

root 2954 0.0 10.0 491720 97412 ?Sl 11:09 0:00 /usr/local/mysql/bin/ndbd --initial

root 3229 0.0 0.0 4752 664 pts/0S+ 13:19 0:00 grep ndb

[root@localhost ~]#


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6195524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存