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"
相关推荐
lusklusklusk4 小时前
Oracle数据库基础之2_体系结构
数据库·oracle
可乐ea5 小时前
从第一性原理构建 AI Agent:提示词、工具、技能与记忆全解剖
数据库·人工智能·工具调用·ai智能体·提示词工程·agent开发·智能体记忆
余槐i5 小时前
MySQL 深分页从 4 秒到 60 毫秒:延迟关联减少回表的实测与代价
mysql·性能优化·sql优化·执行计划·慢查询优化
东方护航数据恢复(深圳)5 小时前
医疗案例:HIS/PACS 数据库页损坏修复,医院不停诊完成恢复【东方护航数据恢复深圳店】
数据库·数据恢复·医疗·二次开盘
lusklusklusk6 小时前
Oracle数据库基础之11_Duplicate和Dataguard和RAC
数据库·oracle
PHP实战开发录7 小时前
MySQL字段加索引为什么没变快
数据库·mysql·php·开发
天衍四九-7 小时前
【无标题】
前端·spring boot·mysql·nginx·docker
Lysander.Jovian8 小时前
mysql数据库基本使用
mysql
红红谈说8 小时前
标签化推送与已读统计怎么做?一次通知链路的工程复盘
数据库·消息推送·数字乡村·集合运算·已读回执·标签体系·写入放大
Shadow(⊙o⊙)9 小时前
MySQL索引
数据库·mysql