0. 作用
1. 初始化配置的方式
- 源码安装:编译过程中设置初始化参数
- 配置文件:数据库启动前,设定配置文件参数
/etc/my.cnf
- 启动脚本命令行:
mysqld_safe –skip-grant-tables –skip-networking &
2. 配置文件的应用
2.1 配置文件读取顺序
[root@db01 ~]
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
2.2 配置文件书写格式
# 用户区分不同程序参数
[标签]
配置项=xxxx
标签类型:服务端、客户端
# 负责数据库服务端运行参数设定
服务器端标签:
[mysqld]
[mysqld_safe]
[server]
# 影响客户端连接(只影响本地,不影响远程)
客户端标签:
[mysql]
[mysqldump]
[client]
-------------------------------
# 配置文件基础模板
[mysqld] # 服务器端标签
user=mysql # 负责数据库管理用户
basedir=/app/database/mysql # 软件的安装位置
datadir=/data/3306 # 数据的存放位置
server_id=6 # 表示节点的唯一编号(主从有用)
port=3306 # 端口号
socket=/tmp/mysql.sock # 套接字文件
[mysql] # 客户端标签
socket=/tmp/mysql.sock # 读取socket文件的位置点
3. MySQL的多实例
3.1 同版本多实例
3.1.1 规划
- 软件1份
- 配置文件 3份
/data/330{7..9}/my.cnf
- 数据目录 3份
/data/330{7..9}/data
- 初始化数据 3次
- 日志目录 3份
/binlog/330{7..9}