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

win安装mysql

 解压到目录没如果多个mysql创建不同的名字

创建data和my.ini

 my.ini内容

[client]
default-character-set=utf8mb4[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\mysql-5.7.31
# 设置mysql的数据存放目录
datadir=F:\mysql-5.7.31\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
collation-server = utf8mb4_unicode_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
server-id=1
log-bin=mysql-bin #slave会基于此log-bin来做replication
binlog-do-db=test_demo #用于master-slave的具体数据库
binlog_ignore_db=mysql #不用于master-slave的具体数据库
binlog_ignore_db=information_schema #和binlog-do-db一样,可以设置多个
[mysql]# 设置mysql客户端默认字符集
default-character-set=utf8mb4

按照顺序一步一步操作

1.mysqld --initialize-insecure --user=mysql
2.mysqld -install mysql
3.net start mysql
#如果出现下面的错误或者启动不了
1.myqsld -remove mysql就是--user指定的名字,然后再次从1-3操作,需要删除data中的文件,有重要的可以备份

出现错误:

本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。MySQL服务启动失败解决方案

解决办法:

删除mysql路径下的data.创建个空的

重新初始化执行:mysqld --initialize

mysqld --initialize

主从配置

上面是主库配置,接下来是从库

同样的操作,只把my.ini重新编辑,如果要更加完整的配置,可以自行百度,目前的足够实现

[client]
default-character-set=utf8mb4[mysqld]
#设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=F:\msyql-5.7.31_2
# 设置mysql的数据存放目录
datadir=F:\msyql-5.7.31_2\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
collation-server = utf8mb4_unicode_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
server-id=2
log-bin=mysql-bin #slave会基于此log-bin来做replication
replicate-do-db=test_demo #用于master-slave的具体数据库
[mysql]# 设置mysql客户端默认字符集
default-character-set=utf8mb4

开始主从同步配置,按顺序一步一步来

#创建用户
CREATE USER 'slave'@'localhost' IDENTIFIED BY '1234';#授权用户
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'localhost';#刷新权限
FLUSH PRIVILEGES;show master status;

 最终主库是这个效果就对了

File: 是binlog文件名

Position:偏移量 红色的这两个重点后面从库是要完全一致的,如果不同操作就会不同步,每次都要 改比较麻烦

Binlog_Do_DB:需要同步的数据库名字

Binlog_Ignore_DB:不需要同步的数据库名字

 从库配置

change master to master_host='localhost',master_port=3306,master_user='slave',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=1102;show slave status;
start slave;
stop slave;show variables like 'server_id';

 show slave status;结果

 其中 Slave_IO_Running、Slave_SQL_Running必须都为yes

(不为yes有可能是server-id没有唯一)或者ip配置错了

Slave_IO_Running:IO线程是否启动

Slave_SQL_Running:SQL线程是否启动

Last_IO_Erro:最近一次IO错误日志

Last_SQL_Erro:最近一次SQL错误日志

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • windows中使用Jenkins打包,部署vue项目完整操作流程
  • Linux驱动开发-06蜂鸣器和多组GPIO控制
  • pyqt/pyside QTableWidget失去焦点后,选中的行仍高亮的显示
  • uniapp小程序项目解决键盘问题
  • 无人机的发展前景大吗?
  • 23种设计模式之命令模式
  • Python(re模块的具体使用)
  • QT通用配置文件库(QPreferences)
  • 【云原生】Prometheus整合Alertmanager告警规则使用详解
  • [集成学习]基于python的Stacking分类模型的客户购买意愿分类预测
  • CentOS 7 yum官方源失效
  • 分布式ID是什么?有哪些解决方案?
  • 准备跳槽了(仍然底层为主,ue独立游戏为辅)
  • 贝叶斯算法理论
  • vue3 antdv3 a-range-picker a-date-picker 获取选择中的日期值
  • 《深入 React 技术栈》
  • 【译】理解JavaScript:new 关键字
  • es的写入过程
  • fetch 从初识到应用
  • Javascript Math对象和Date对象常用方法详解
  • Java新版本的开发已正式进入轨道,版本号18.3
  • python docx文档转html页面
  • vuex 笔记整理
  • 微信开放平台全网发布【失败】的几点排查方法
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • #图像处理
  • #微信小程序:微信小程序常见的配置传旨
  • $$$$GB2312-80区位编码表$$$$
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (20050108)又读《平凡的世界》
  • (arch)linux 转换文件编码格式
  • (C++)八皇后问题
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (一)SpringBoot3---尚硅谷总结
  • (转载)CentOS查看系统信息|CentOS查看命令
  • ******之网络***——物理***
  • ***监测系统的构建(chkrootkit )
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .net dataexcel 脚本公式 函数源码
  • .net Stream篇(六)
  • .NET 中 GetProcess 相关方法的性能
  • .NET开发人员必知的八个网站
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • .Net中wcf服务生成及调用
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)