博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL - 初始化配置(单机以及多实例)
阅读量:3782 次
发布时间:2019-05-22

本文共 1739 字,大约阅读时间需要 5 分钟。

目录


一、单机环境下的初始化配置

1.1 初始化数据:

/usr/local/mysql/bin/mysqld --initialize-insecure  --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysql

1.2  配置文件

vim /etc/my.cnf[mysqld]basedir=/usr/local/mysqldatadir=/usr/local/mysql/mydatasocket=/tmp/mysql.socklog_error=/var/log/mysql.loguser=mysqlport=6606[mysql]socket=/tmp/mysql.sock

作用:

  • 1.影响服务端的启动

标签: [mysqld]   [mysqld_safe]  [server] ...

[mysqld]basedir=/opt/mysql          # 数据库文件路径    datadir=/opt/mysql/data         # 数据库数据文件路径 user=mysql         # 数据库连接用户socket=/tmp/mysql.sock         # 数据库连接文件路径 port=3306 server_id=6
  • 2.影响客户端连接

标签: [client]   [mysql]  [mysqldump] ....

[mysql] socket=/tmp/mysql.sock

二、多实例下的初始化位置

2-0 查看多配置文件的使用顺序

2-1 创建相关目录

mkdir -p /data/330{7..9}/data

2-2 创建配置文件

cat>> /data/3307/my.cnf<

# 复制文件到其他实例目录下cp /data/3307/my.cnf /data/3308 cp /data/3307/my.cnf /data/3309 # 修改文件内的对应内容sed -i 's#3307#3308#g' /data/3308/my.cnf sed -i 's#3307#3309#g' /data/3309/my.cnf

2-3 初始化数据

mysqld --initialize-insecure  --user=mysql --datadir=/data/3307/data --basedir=/opt/mysqlmysqld --initialize-insecure  --user=mysql --datadir=/data/3308/data --basedir=/opt/mysqlmysqld --initialize-insecure  --user=mysql --datadir=/data/3309/data --basedir=/opt/mysql

2-4 启动多实例

# 修改数据目录的使用权限chown -R mysql.mysql /data/*# 测试环境下的启动mysqld_safe --defaults-file=/data/3307/my.cnf &mysqld_safe --defaults-file=/data/3308/my.cnf &mysqld_safe --defaults-file=/data/3309/my.cnf &

2-5 实例的状态查看

netstat -lnp|grep 330# 通过测试后启动正式的数据库软件mysql -S /data/3307/mysql.sockmysql -S /data/3308/mysql.sockmysql -S /data/3309/mysql.sock

三、配置systemd管理多实例  - 优化多实例的启动与关闭

# 修改指定数据库服务端的服务配置文件cat >> /etc/systemd/system/mysqld3307.service <

# 设置开机自启 systemctl enable  mysqld3307 systemctl enable  mysqld3308 systemctl enable  mysqld3309

转载地址:http://yrlvn.baihongyu.com/

你可能感兴趣的文章
C语言排序算法
查看>>
python常用模块整理(超详细)
查看>>
用nginx做反向代理
查看>>
史上最易部署lvs集群-tun模式
查看>>
python进程,线程,协程
查看>>
python网络编程
查看>>
你值得拥有的linux下的网络io 同步/异步/阻塞/非阻塞/BIO/NIO/AIO
查看>>
nginx日志文件配置
查看>>
HTTP over SSL/TLS
查看>>
CentOS安装fortune+cowsay
查看>>
用vue创建一个项目
查看>>
$listeners与.native的使用
查看>>
熟悉Linux 下静态库.a 与.so 库文件的生成与使用——实例
查看>>
算法训练 1的个数(输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。)
查看>>
算法训练 素因子去重(给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1)
查看>>
算法训练 二进制数数( 给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。   如5的二进制为101,包含2个“1”。)
查看>>
第十届MathorCup高校数学建模D题解题思路
查看>>
2020年高教社杯全国大学生数学建模竞赛赛题 C题分析与思路!(持续更新)
查看>>
2020年高教社杯全国大学生数学建模竞赛赛题 B题分析与思路!(持续更新)
查看>>
蓝桥杯真题 18省4-测试次数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐
查看>>