mysql服务多实例运行

1、官网下载mysql安装包

https://downloads.mysql.com/archives/community/

2、解压安装包

复制代码
tar  -zxvf  mysql-8.1.0-linux-glibc2.28-aarch64.tar.xz  -C  /usr/local

mv  /usr/local/mysql-8.1.0-linux-glibc2.28-aarch64   /usr/local/mysql

3、创建mysql用户组

复制代码
  groupadd mysql

  ueradd -r -g mysql mysql

  chmod  ug+rwx /data/mysql/*
  
  chown mysql:mysql -R /data/mysql/*

4、创建数据存储目录

复制代码
mkdir  -p  /data/mysql/3310

mkdir  -p  /data/mysql/3311

5、初始化数据库

复制代码
/usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/data/mysql/3310/data --user=mysql

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

6、实例启动配置文件

3310的配置

复制代码
cat >>   /data/mysql/3311/my.cnf  <<   EOF

[mysqld]
bind-address=0.0.0.0
port=3310
basedir=/usr/local/mysql
datadir=/data/mysql/3310/data
socket=/data/mysql/3310/mysql.sock
log-bin=/data/mysql/3310//data/mysql-bin
server-id=3310

[mysqld_safe]
log-error=/data/mysql/3310/mysqld_error.log
pid-file=/data/mysql/3310/mysqld.pid

EOF

3311的配置

复制代码
cat  >>  /data/mysql/3311/my.cnf  << 

[mysqld]
bind-address=0.0.0.0
port=3311
basedir=/usr/local/mysql
datadir=/data/mysql/3311/data
socket=/data/mysql/3311/mysql.sock
log-bin=/data/mysql/3311//data/mysql-bin
server-id=3311

[mysqld_safe]
log-error=/data/mysql/3311/mysqld_error.log
pid-file=/data/mysql/3311/mysqld.pid

EOF

7、启动数据库实例

启动3310

复制代码
/usr/local/mysql/bin/mysqld_safe  --defaults-file=/data/mysql/3310/my.cnf   2>&1 > /var/log/mysql3310.log  &

启动3311

复制代码
/usr/local/mysql/bin/mysqld_safe  --defaults-file=/data/mysql/3311/my.cnf   2>&1 > /var/log/mysql3311.log  &

检测启动状态

复制代码
ps -ef  | grep  msyqld

8、客户端连接测试

复制代码
 /usr/local/mysql/bin/mysql  -h  127.0.0.1  -P 3310  -u root

 /usr/local/mysql/bin/mysql  -h  127.0.0.1  -P 3311  -u root

设置root密码

复制代码
 update user set   authentication_string="root!2018LC"  where user="root"
相关推荐
Macbethad1 天前
基于WPF与.NET的洁净厂房数据孪生平台技术方案:架构、实现与SEMI标准实践
数据库·系统架构
Mico181 天前
MySQL 8.0.35 基于GTID 主从复制安装增强半同步复制
android·mysql·adb
咏方舟【长江支流】1 天前
【开源】跨语言·跨平台·跨数据库(6) ——一种ORM缓存的接口实现和容错处理
数据库·缓存·开源·咏方舟-长江支流·用宝框架
努力进修1 天前
破除工业 AI 业务落地壁垒:多模时序融合架构重塑设备全维度数据价值
数据库·人工智能·架构
静水楼台x1 天前
spring security
java·数据库·spring
深度研习笔记1 天前
OpenCV工业视觉进阶14|SQLite违规数据库存储+历史记录查询+Excel报表导出,完成项目商用数据闭环(验收必备)
数据库·opencv·sqlite
要开心吖ZSH1 天前
一文搞懂:JDK 21 虚拟线程 vs N种异步方案,到底该怎么选?
java·数据库·jdk·虚拟线程
guodingdingh1 天前
软件开发工作问题总结0718
java·开发语言·数据库
GuWenyue1 天前
Cursor黑盒拆解!1套LangChain.js手写Mini编程Agent,自动生成React项目,效率提升60%
前端·数据库·人工智能
Miao121311 天前
某海外住宿平台如何在大规模场景下实现指标一致性:Minerva 指标平台实践
大数据·数据库·人工智能