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

mysql服务多实例运行

1、官网下载mysql安装包

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

2、解压安装包

tar  -zxvf  mysql-8.1.0-linux-glibc2.28-aarch64.tar.xz  -C  /usr/localmv  /usr/local/mysql-8.1.0-linux-glibc2.28-aarch64   /usr/local/mysql

3、创建mysql用户组

  groupadd mysqlueradd -r -g mysql mysqlchmod  ug+rwx /data/mysql/*chown mysql:mysql -R /data/mysql/*

 4、创建数据存储目录

mkdir  -p  /data/mysql/3310mkdir  -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.pidEOF

  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.pidEOF

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"

相关文章:

  • HCIP-2
  • 访问学者申请需要注意什么?
  • 拼多多根据ID取商品详情原数据 API 实现实时数据获取的完整指南
  • 奥伦德光电耦合器5G通信领域及其相关领域推荐
  • 【动态规划】20子数组系列_环形子数组的最大和_C++(medium)
  • Linux部署WBO在线白板
  • create_metrology_model
  • MYSQL篇--sql优化高频面试题
  • 数据库系统原理总结之——数据库编程
  • 贝叶斯优化的基本流程
  • 做一个个人博客第一步该怎么做?
  • GPT-4:人工智能的新纪元与未来的无限可能
  • 002 Golang-channel-practice
  • 【正点原子STM32连载】 第二十九章 睡眠模式实验 摘自【正点原子】APM32E103最小系统板使用指南
  • 微服务自动化docker-compose
  • 2017届校招提前批面试回顾
  • ES学习笔记(12)--Symbol
  • go append函数以及写入
  • Swift 中的尾递归和蹦床
  • 初探 Vue 生命周期和钩子函数
  • 关于springcloud Gateway中的限流
  • 通过git安装npm私有模块
  • 由插件封装引出的一丢丢思考
  • 正则学习笔记
  • 智能网联汽车信息安全
  • ionic入门之数据绑定显示-1
  • ​Linux·i2c驱动架构​
  • ​比特币大跌的 2 个原因
  • # Apache SeaTunnel 究竟是什么?
  • # 飞书APP集成平台-数字化落地
  • # 透过事物看本质的能力怎么培养?
  • (06)金属布线——为半导体注入生命的连接
  • (2.2w字)前端单元测试之Jest详解篇
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (二)springcloud实战之config配置中心
  • (黑马C++)L06 重载与继承
  • (三)elasticsearch 源码之启动流程分析
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • .bat文件调用java类的main方法
  • .gitignore文件---让git自动忽略指定文件
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET Reactor简单使用教程
  • .NET 表达式计算:Expression Evaluator
  • .NET4.0并行计算技术基础(1)
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • /boot 内存空间不够
  • @RequestBody与@ResponseBody的使用
  • [\u4e00-\u9fa5] //匹配中文字符
  • [2016.7.Test1] T1 三进制异或
  • [android] 请求码和结果码的作用
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)