在一台CentOS服务器上开启多个MySQL服务

  1. 创建目录

mkdir -p /data/mysql3307/{data,tmp,logs}

赋权

chown -R mysql:mysql /data/mysql3307

chmod -R 750 /data/mysql3307

2.修改 /etc/my.cnf ,添加mysqld3307实例配置组

mysqld3307

mysql服务的端口

port = 3307

套接字文件存放路径

socket = /data/mysql3307/mysql.sock

mysql数据的存放路径

datadir = /data/mysql3307/data

mysql临时文件的存放路径

tmpdir = /data/mysql3307/tmp/

mysql服务使用的用户

user = mysql

字符集

character_set_server = utf8mb4

字符序

collation_server = utf8mb4_general_ci

错误日志

log-error = /data/mysql3307/logs/error.log

服务id

server-id = 3307

  1. 初始化数据

--defaults-group-suffix=3307指定使用 mysqld3307 配置组, --initialize初始化并生成随机密码

mysqld --defaults-group-suffix=3307 --initialize --user=mysql --datadir=/data/mysql3307/data

获取密码

grep 'temporary password' /data/mysql3307/logs/error.log

4.创建 /etc/systemd/system/mysqld3307.service , 然后执行 systemctl daemon-reload 重新加载system服务配置

Unit

Description=MySQL Server 3307

After=network.target

Service

User=mysql

Group=mysql

ExecStart=/usr/sbin/mysqld --defaults-group-suffix=3307

ExecStop=/usr/bin/mysqladmin -S /data/mysql3307/mysql.sock shutdown

Restart=on-failure

Install

WantedBy=multi-user.target

  1. 启动3307实例

systemctl start mysqld3307

查看状态

systemctl start mysqld3307

查看端口是否在监听中

lsof -i:3307

  1. 登录mysql3307

mysql -u root -pPASSWD -h127.0.0.1 -P3307

首次登录需要修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

FLUSH PRIVILEGES;

相关推荐
Decay__5 小时前
12_MySQL InnoDB 内存与锁调优 —— Buffer Pool、redo log、隔离级别与锁等待
运维·数据库·sql·mysql·架构
苏宸啊10 小时前
MySQL(一)
数据库·mysql
2603_9696948510 小时前
JDBC 基础学习笔记:API 核心原理解析与 CRUD 代码实操
数据库·笔记·mysql·学习方法·database·sql注入
这个DBA有点耶11 小时前
库内语义构建 vs 外挂向量库:业务语义缺失,才是RAG“胡说八道”的根源
数据库·mysql·aigc
迪康coolmu11 小时前
出差终端数据安全落地实战:基于迪康端点安全一体化管理系统的四道防线实践
运维·服务器·经验分享·笔记·其他·安全·php
kobe_OKOK_12 小时前
mysql 开启 binlog 日志
数据库·mysql
这个DBA有点耶13 小时前
MySQL 8.0直方图:统计信息升级了,执行计划为什么还是选错?
数据库·mysql·代码规范
qq_3718021113 小时前
Ubuntu Linux中安装WorkBuddy
linux·运维·服务器·ubuntu
坤坤子吖15 小时前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
say_fall17 小时前
【AI大模型】MCP 模型上下文协议:客户端-服务器架构、JSON-RPC 消息与能力协商、工具发现与调用链路、与函数调用的分工
服务器·人工智能·架构