【每日一记10】+第6天 mycat数据库多实例安装
  

新手719447 2285

{{ttag.title}}
    最近在梳理数据库集群的相关操作,现在花点时间整理一下关于mysql数据库集群的操作总结,恰好你又在看这一块,供一份参考。本次系列终结大概包括以下内容:多数据库安装、mycat部署安装、数据库之读写分离主从复制、数据库之双主多重、数据库分库分表。每一个点,有可能会对应一篇或者多篇文章,由于还要继续上班工作,所以本系列分享预计持续时间需要10天左右,有兴趣的您可以持续关注。我是一个菜鸟,如果写的不好的地方,望多多指点和包涵。

一、准备工作:
  mycat的主要目的就是实现数据库的集群功能,既然是数据库集群,所以就需要安装部署多点数据库。由于条件简陋,本次的环境完全是在自己的PC机上来搭建,最悲催的是,本打算通过虚拟机搭建一个centos环境来部署,但是电脑配置有点落伍,虚拟机启动起来电脑运行起来很吃力,所以最终还是在win10上来部署安装。
    本次操作是在window环境下进行,数据库安装方法采用压缩包解决方法来进行,所以第一个准备工作就是下载mysql压缩包。
  Mysql压缩包下载其实很简单的啦,百度一大波,都是傻瓜式操作,一看就会,一模就懂,哈哈哈,简单罗列一下即可:
  首先:进入到mysql官网下载地址:https://dev.mysql.com/downloads/mysql


  通过上面地址进入到是mysql最新版本的下载地址,当然如果你需要下载指定版本的mysql怎么办呢?不要激动,单击上面中的Archives即可进度到自由版本选择下载页面:如下如:选择对应的版本即可



  具体下载方式就更简单了,直接单击Windows (x86, 64-bit), ZIP Archive对应的Download即可进入到浏览器自动下载,你只需要等待下载完毕即可啦

二、安装部署第一台mysql
  1、 首先:将第一步下载的压缩包解压到指定文件夹,我解压到如下文件夹:

  2、其次:在解压后的根目录下创建一个my.ini文件,主要来配置一些mysql的基本配置信息,如端口号等等,本mysql采用端口号:3308
具体的配置信息如下:
[Client]
port = 3308
[mysqld]
#设置3308端口
port = 3308
# 该id主要要保持唯一,后面在设置主从同步的时候会用到
server-id = 3308
# 设置mysql的安装目录
basedir=C:\Program Files (x86)\MySQL\MySQL Server 8.0.21_3308
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files (x86)\MySQL\MySQL Server 8.0.21_3308\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
  注意:上面的配置信息中,每一个字段的左右不能留空格,否则在初始化mysql时会有想不到的错误在等你。

  3、安装:安装mysql,安装很简单一个命令搞定,跟着下面的命令一步一步的走,不会让你迷路
  第一、  打开命令行窗口:win+r 然后在打开界面输入:cmd即可打开命令行窗体(备注:用管理员身份打开为妙)
  第二、  依次执行如下命令
  # 进度到上一步mysql解压文件夹下的bin目录,具体命令如下
       cd C:\Program Files (x86)\MySQL\MySQL Server 8.0.21_3308\bin
       # 执行开始安装命令,其中的mysql3308是服务名称,默认为MYSQL,可以自定义,我们做的就是多安装,所以需要定义,并且每一个都要唯一
       mysqld install mysql3308
       # 执行结果如果显示:Service successfully installed.  那么恭喜您安装成功了,你可以在服务列表里面可以看到一个服务名称:mysql3308

  4、初始化mysql数据库
  数据库安装好了,是不是有一个疑问,那就是账号密码呢?哈哈,不急初始化就是来做这一些事的。还是老规矩,直接执行命令即可,继续执行以下命令:
  mysqld --initialize -user=mysql3308 –console
  该命令执行完毕后,你会发现在mysql安装文件夹下多了一个data文件,同时在命令行中会显示初始化的后的root密码,请记住该密码:



  5、修改注册表
  按win+R,在弹框中输入regedit,点击确定,打开注册表;
  找到mysql路径:HKEY_LOCAL_MACHINE–>SYSTEM–>CurrentControlSet–>Services –>mysql3308
  将ImagePath修改成如下:C:\Program Files (x86)\MySQL\MySQL Server 8.0.21_3308\bin\mysqld" mysql3308

  6、启动mysql服务
  启动服务由两种方式,一种是直接通过命令启动:net start mysql3308
  一种是:直接在服务列表手动启动;

  7、修改mysql初始化密码
  在初始化mysql的时候,系统默认的密码是不好记忆的,所以都需要修改为自己的便于记忆的密码,具体操作如下:
  登录mysql命令: mysql -uroot –p初始化密码 -P3308  (注意最后一个P为端口,需要大写)


  修改密码命令: set password=password('新密码');
  通过上面的一步一步的操作,mysql 的基础操作是没问题了,但是还有一个小小的问题,那就是,一般情况下我们在数据库连接的时候,需要支持通过IP进行远程连接,默认情况下,mysql账号是不支持远程连接的,需要对账号进行这是,具体操作如下:
到此为止,一个完整的mysql实例就安装启动完毕了,有没有觉得很简单

三、安装部署第二至N台mysql
  有上面的第一台部署安装,后面的无论是多少台安装,都按照上面的步骤一步一步的走即可,只是注意几点:端口、server-id、地址、服务名称一定要设置为每一个实例自有的名称即可。

打赏鼓励作者,期待更多好文!

打赏
1人已打赏

小霞米 发表于 2023-9-19 15:33
  
每天学习一点点,每天进步一点点。
蔺嘉宾 发表于 2023-9-19 15:38
  
每天学习一点点,每天进步一点点。
焱燚 发表于 2023-9-19 15:43
  
每天学习一点点,每天进步一点点。
小小胖 发表于 2023-9-19 15:45
  
每天学习一点点,每天进步一点点。
德德 发表于 2023-9-19 15:50
  
每天学习一点点,每天进步一点点。
飞飞侠 发表于 2023-9-19 15:52
  
每天学习一点点,每天进步一点点。
小德 发表于 2023-9-19 15:57
  
每天学习一点点,每天进步一点点。
日出 发表于 2023-9-19 15:59
  
每天学习一点点,每天进步一点点。
鲤鲤 发表于 2023-9-19 16:03
  
每天学习一点点,每天进步一点点。
发表新帖
热门标签
全部标签>
西北区每日一问
技术盲盒
安全效果
技术笔记
【 社区to talk】
干货满满
每日一问
新版本体验
产品连连看
GIF动图学习
技术咨询
2023技术争霸赛专题
安装部署配置
功能体验
通用技术
秒懂零信任
技术晨报
自助服务平台操作指引
原创分享
标准化排查
排障笔记本
玩转零信任
每周精选
深信服技术支持平台
POC测试案例
信服课堂视频
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高手请过招
升级&主动服务
高频问题集锦
社区新周刊
全能先锋系列
云化安全能力

本版达人

新手89785...

本周建议达人

新手78183...

本周分享达人