Win10安装多个MySQL实例
Win10安装MySQL-8.0.15
1、下载mysql-8.0.15-winx64.zip安装包,地址如下
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip
2、解压至要安装的目录下,如D:\Database
3、在D:\Database\mysql-8.0.15-winx64目录下新建my.ini配置文件
4、my.ini文件中的内容如下
[mysql]
# 设置mysql数据库客户端默认字符集
default-character-set=UTF8
[mysqld]
# 设置mysql数据库的默认端口,注意端口号不能被占用
port=3316
# 设置记录日志的显示时间
log_timestamps=SYSTEM
# 设置mysql数据库的安装目录
basedir=D:\\Database\\mysql-8.0.15-winx64
# 设置mysql数据库的数据存放目录
datadir=D:\\Database\\mysql-8.0.15-winx64\\data
# 设置mysql数据库服务端默认字符集
character-set-server=UTF8
# 设置mysql数据库创建新表时的默认存储引擎
default-storage-engine=INNODB
# 设置mysql数据库允许的最大连接数
max_connections=100
5、添加系统环境变量
将mysql-8.0.15-winx64安装路径(即D:\Database\mysql-8.0.15-winx64\bin)添加到Path环境变量中去
6、初始化mysql数据库
以管理员身份打开cmd窗口,进入到mysql安装的bin目录下。 初始化数据库:
mysqld --defaults-file=D:\Database\mysql-8.0.15-winx64\my.ini --initialize --console
初始化成功后会生成在my.ini文件中指定的datadir目录,并且给root初始化了一个密码,请记住它。
7、将新安装的mysql注册为Windows服务
mysqld install MySQL80-3316 --defaults-file="D:\Database\mysql-8.0.15-winx64\my.ini"
删除mysql服务的命令为:mysqld --remove mysql80-3316
8、在搜索框输入regedit打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL80-3316,修改ImagePath参数相关路径为刚刚安装的mysql的路径
9、启动mysql服务
net start MySQL80-3316
10、以root身份登录进入mysql
mysql -hlocalhost -P3316 -uroot -p
输入初始化数据库时的密码即可。
11、修改root用户的密码为root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
12、修改密码后刷新权限使之生效
flush privileges;
13、刷新权限后重新登录
也可以使用Navicat、MySQL Workbench等可视化工具连接新安装的mysql。
Win10安装多个MySQL实例的更多相关文章
- Windows上安装多个MySQL实例(转)
在学习和开发过程中有时候会用到多个MySQL数据库,比如Master-Slave集群.分库分表,开发阶段在一台机器上安装多个MySQL实例就显得方便不少. 在 MySQL教程-基础篇-1.1-Wind ...
- 在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式
(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...
- 同一台windows下配置安装多个mysql实例,实现主从同步
一.安装多个mysql 参见: https://blog.csdn.net/wrh_csdn/article/details/80198795 https://www.cnblogs.com/qjoa ...
- CentOS6.5下源码安装多个MySQL实例及复制搭建
多实例安装本节是在CentOS6.5下源码安装MySQL5.6.35的基础上,在同一台机器增加一个MySQL实例.参考Centos中安装多个mysql数据的配置实例,安装目录为/usr/local/m ...
- linux下安装多个mysql实例(摘自国外:How to create multiple mysql instance in CentOS 6.4 and Red Hat 6.4)
How to create multiple mysql instance in CentOS 6.4 and Red Hat 6.4 from:http://sharadchhetri.com/20 ...
- win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令
win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令 一 .安装 一开始在mysql官网(https://www.mysql ...
- 【MySQL】源码编译安装和配置MySql 5.5.32(单实例)
[需求描述] 在CentOS环境中,通过编译源码的方式,安装并且配置“单实例”的MySQL5.5.32数据库. MySQL的安装目录为:/application/mysql-5.5.32 MySQL数 ...
- 如何在同一台机器上安装多个MySQL的实例
转自:'http://www.cnblogs.com/shangzekai/p/4375271.html 最近由于工作的需要,需要在同一台机器上搭建两个MySQL的实例,(注:已经存在了一个3306的 ...
- MySQL通过rpm安装及其单机多实例部署
1. CentOS 下安装 MySQL Oracle 收购 MySQL 后,CentOS 为避免 MySQL 闭源的风险,改用 MySQL 的分支 MariaDB:MariaDB 完全兼容 MySQL ...
随机推荐
- Java字节码方法表结构深度剖析
继续上一次[https://www.cnblogs.com/webor2006/p/9459681.html]的字节码分析,这次来分析一下最为复杂的方法表的信息,如下: 而上一次分析到了属性表的位置在 ...
- Python3+Appium学习笔记08-元素定位
appium整合了不同的自动化测试驱动程序.而新版本appium desktop 中安卓是使用UI Automator2来作为驱动程序的.以前版本是使用UI Automator1或 Selendroi ...
- 使用java中的反射获得object对象的属性值
知识点:使用java中的反射获得object对象的属性值 一:场景 这两天开发代码时,调用别人的后台接口,返回值为Object对象(json形式的),我想获得object中指定的属性值,没有对应的ge ...
- Selenium(三)webdriver的API与定位元素
在学习定位元素之前,应该要学会: 1.打开浏览器 2.打开网页 3.定位元素及操作 ①定位元素 可只此输入框的id是kw,name是wd,class是s_ipt ②在python编辑器中找到该元素 通 ...
- contenteditable属性让div也可以当做输入框
你知道div也可以当做输入框么? H5的全局属性contenteditable,带有contenteditable属性的div而不是input或者textarea来作为输入框(div可以根据内容自动调 ...
- Vue 组件的通信
vue不得不了解的就是组件间的数据通信(暂且不谈vuex插件). 通信方式根据组件之间的关系有不同之处. 组件关系有下面三种:父-->子.子-->父.非父子 1.父-->子 父向子传 ...
- 第二章 C#语法快速热身
C#语法快速热身 语法 if(条件表达式){ 代码块 } 语法 if(条件表达式){ 代码块 }else{ 代码块2 } 语法 if(条件表达式1){ 代码块1 if(条件表达式1)){ }else{ ...
- Mac工具库
1.文件传输工具 CyberDuck 2.解压缩工具 The Unarchiver 3. 录屏工具 LICEcap 4. 命令框工具 Go2Shell / iTerm 5. 提醒事项 OmniFocu ...
- 020_统计 13:30 到 14:30 所有访问 apache 服务器的请求有多少个
统计 13:30 到 14:30 所有访问 apache 服务器的请求有多少个 #!/bin/bash#awk 使用-F 选项指定文件内容的分隔符是/或者:#条件判断$7:$8 大于等于 13:30, ...
- learning express step(十一)
learning express.Router() code: const express = require('express'); const app = express(); var route ...