当前位置: 首页 > ai >正文

在一台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

3. 初始化数据

# --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

5. 启动3307实例

systemctl start mysqld3307

# 查看状态

systemctl start mysqld3307

# 查看端口是否在监听中

lsof -i:3307

6. 登录mysql3307

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

# 首次登录需要修改密码

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

FLUSH PRIVILEGES;

http://www.xdnf.cn/news/4927.html

相关文章:

  • # 交换排序:从冒泡到快速排序的深度解析
  • WHAT - 简单服务发现
  • 【Bootstrap V4系列】学习入门教程之 组件-表单(Forms)
  • kuka, fanuc, abb机器人和移动相机的标定
  • 03 mysql 连接
  • 使用FastAPI微服务在AWS EKS中构建上下文增强型AI问答系统
  • Istio in action之Envoy Proxy详解
  • React 中二次封装组件时,实现 属性透传、事件透传、插槽透传和 ref 透传
  • iOS App 安全性探索:源码保护、混淆方案与逆向防护日常
  • 互联网大厂Java求职面试:基于RAG的智能问答系统设计与实现
  • 4.1【LLaMA-Factory 实战】医疗领域大模型:从数据到部署的全流程实践
  • clahe算法基本实现
  • Linux 环境通过 tar 多线程压缩和解压
  • 护城河理论——AI与思维模型【100】
  • 5级李克特量表:量化态度的黄金标准
  • 生信服务器如何安装cellranger|生信服务器安装软件|单细胞测序软件安装
  • ndarray数组掩码操作,True和False获取数据
  • vue3: pdf.js5.2.133 using typescript
  • Windows 10 无法启动或黑屏的修复指南(适用于更新失败或磁盘故障)
  • javascript 补充的一些知识点
  • HarmonyOS学习——ArkTS与TS的关系
  • ArcScroll: 弧形滑动控件
  • 初等数论--欧拉函数积性的证明
  • Uniapp Android/IOS 获取手机通讯录
  • 【Linux】自定义shell的编写
  • vllm的技术核心、安装流程和使用教程,以及注意事项
  • 自主独立思考,帮我创造新的方法:vue3 script setup语法中,组件传递值我觉得有些复杂,帮我创造一种简单的方法容易写的方法?
  • 使用Java实现HTTP协议服务:从自定义服务器到内置工具
  • 数据加密方式(对称加密/非对称加密 /数字签名/证书)
  • vue项目的创建