Win10安装MySQL5和MySQL8
1. 下载数据库,配置环境变量
因为是安装两个MySQL数据库,端口号要不一样,MySQL默认端口号是3306,建议先配置非默认端口号,以免出现问题
1.1 官网下载5.7和8.0的压缩包
- 我下载的是
5.7.23
和8.0.23
1.2 解压到目录下
将压缩包解压到你要安装的目录,我这里是放到
D:\develop\MySQL
文件夹下
1.3 配置系统变量
在系统变量中添加MYSQL5_HOME
和MYSQL8_HOME
两个变量,变量值就是你的解压路径,然后在Path中将这两个的bin
添加进去,完成后保存即可
2. 安装MySQL8.0
2.1 创建配置文件
在根目录下创建my.ini
的文件,文件的编码要是ANSI,然后再编辑配置文件保存
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[mysqld]
#设置端口
port = 3307
# 设置 mysql 的安装目录
basedir=D:\develop\MySQL\mysql-8.0.23-winx64
# 设置 mysql 数据库的数据的存放目录
datadir=D:\develop\MySQL\mysql-8.0.23-winx64\data
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
#default-storage-engine=MyISAM
default-storage-engine=InnoDB
# 连接时间
wait_timeout=31536000
interactive_timeout=31536000
2.2 初始化MySQL
确保根目录下没有data文件夹,如果有,就先删除,然后cmd进入到bin目录下
执行mysqld --initialize
- 如果执行
mysqld --initialize-insecure
,则创建的root默认没有密码
完成初始化,自动在根目录下创建一个data文件夹
此时,mysql的root用户密码默认是空的,如果你没有加上-insecure
,则会分配随机密码,密码在data目录下的xxx.err
文件里:
由于我的默认空密码,所以没有显示,否则会在这末尾有显示
2.3 安装MySQL服务
在命令行中输入mysqld --install MYSQL80
(MYSQL80是服务名称,可以自定义,必须要加上,因为默认的是MYSQL,如果不加,两个数据库就会冲突了)
2.4 开启MySQL服务
在命令行中输入net start MYSQL80
开启MySQL8.0服务
如果输入命令后提示无法开启,如图:
应该是服务配置有问题,打开系统的服务配置,找到MYSQL80
右击查看属性,很明显,这路径错了(应该是以前安装过MySQL,没删除干净,导致缓存)
不过没关系,我们可以手动修改
成功启动!
2.5 修改初始化密码
命令行输入mysql -u root -P 3307 -p
(-P是代表端口号,-p代表密码,-u代表用户)进入MySQL,由于我没有密码,所以直接回车进入,如果有密码,将生成的密码填入即可
然后修改密码,输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
最后刷新权限,输入flush privileges
到此,MySQL8就安装成功了
3. 安装MySQL5.7
同理,和安装MySQL8.0基本是一样的,只是有一些细微差别
3.1 端口号要不同
MySQL5.7对于我来说比较常用,所以我将它设置为3306默认端口号,同时路径也要修改
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[mysqld]
#设置端口
port = 3306
# 设置 mysql 的安装目录
basedir=D:\develop\MySQL\mysql-5.7.23-winx64
# 设置 mysql 数据库的数据的存放目录
datadir=D:\develop\MySQL\mysql-5.7.23-winx64\data
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
#default-storage-engine=MyISAM
default-storage-engine=InnoDB
# 连接时间
wait_timeout=31536000
interactive_timeout=31536000
Win10安装MySQL5和MySQL8的更多相关文章
- Win10安装Mysql5.7数据库
Win10安装Mysql5.7数据库 最近做个demo在自己本地装了一个mysql5.7,有些小麻烦记录一下. 安装环境:系统是 windows 10 1.官网下载 下载地址:https://dev. ...
- Windows10中同时安装MySQL5和MySQL8
Windows10中同时安装MySQL5和MySQL8 同时安装的话,在执行mysql install要注意加名字,比如:mysqld --install MYSQL5 MySQL-5.5.54 ZI ...
- 如何在Windows下安装MySQL5和MySQL8的多实例
MySQL5和MySQL8多实例安装方法: 1.首先下载MySQL5和MySQL8 官方下载链接:https://dev.mysql.com/downloads/mysql/ 下载旧版本: 下载好后 ...
- win10安装MySQL5.7.31 zip版
因为我之前卸载了安装的(msi,exe)格式的MySQL,现在重新安装zip版的MySQL. 1,下载MySQL MySQL下载地址 : https://dev.mysql.com/downloads ...
- 161205、win10安装mysql5.7.16数据库
1.下载mysqlk数据库http://dev.mysql.com/downloads/file/?id=467269 2.解压到本地目录 3.复制一份my-default.ini 修改名称为my.i ...
- 学以致用二十八-----win10安装mysql5.7.24及卸载
1.在windows环境下安装mysql,需要下载相对应的版本. ------------------------> 这里我下载的是mysql-5.7.24-win64.zip 2.下载后解压, ...
- Win10安装MySQL5.7.22解压缩版的方法及手动配置讲解
1.先去MYSQL官网下载安装包,解压放到C盘 2.新建一个my.ini文件放到bin文件夹下面,内容如下,路径对应自己的安装目录: [mysql] # 设置mysql客户端默认字符集 default ...
- win10安装mysql5.6,mysql启动时,闪退
首先在服务中查看是不是mysql启动了 发现在服务中没有mysql服务, 然后找到mysql的安装目录 MYSQL SERVER 5.6 中将my-default.ini 改为my.ini 使用命令行 ...
- win10 安装 MySQL-5.7.28 记录
目录 一.安装前准备 二.安装步骤 三.安装时踩的坑 一.安装前准备 1.云盘下载安装包以及客户端工具 下载地址:MySQL-5.7.28 + SQLyog 2.官网下载安装包 下载地址:https: ...
随机推荐
- Srping源码之BeanFactory.getBean
本文是针对Srping的BeanFactory.getBean来进行源码解析,如果您是第一次看请先看一下XMLBeanFactory解析:https://www.cnblogs.com/technol ...
- 使用 Android Studio 开发 widget 安卓桌面插件
•What AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序: 这么说可能有点抽象,看图: 像这种,桌面上的天气.时钟.搜索框等等,都属于 APP Wi ...
- KubeEdge云边协同设计原理
云端组件CloudCore与k8s Master的关系 从黑盒角度看,CloudCore就是k8s的一个插件,它是非侵入的来扩展k8s的一部分功能,将原来云上的节点映射到边缘端进行管理,一个Cloud ...
- 计算机体系结构——CH4 输入输出系统
计算机体系结构--CH4 输入输出系统 右键点击查看图像,查看清晰图像 X-mind 计算机体系结构--CH4 输入输出系统 输入输出原理 特点 实时性 与设备无关性 异步性 输入输出系统的组织方式 ...
- 当初自学C++时的笔记记录
编辑:刘风琛 最初编写日期:2020年4月11日下午 最新更新日期:2020年9月20日上午 标注: 从笔记开始截止到程序第四章"程序流程结构",使用Joplin编写,其余部分为T ...
- Java框架Spring Boot & 服务治理框架Dubbo & 应用容器引擎Docker 实现微服务发布
微服务系统架构实践 开发语言Java 8 框架使用Spring boot 服务治理框架Dubbo 容器部署Docker 持续集成Gitlab CI 持续部署Piplin 注册中心Zookeeper 服 ...
- vscode(Visual Studio Code)中安装Debugger for Chrome插件调试页面
最近换了下编辑器,改用vscode(Visual Studio Code),很喜欢它左边显示的文件路径,轻松新建文件夹和文件,也喜欢它的编码转换功能,gbk和utf-8可以随时切换,因为公司网站有些页 ...
- JAVAEE_Servlet_22_Cookie实现十天内免登录
Cookie实现十天内免登录 代码: - CheckLogin 查看是否获取到了Cookie,如果获取到了连接数据库验证Cookie发过来的用户名和密码,如果没有获取到Cookie信息,那么就跳转到登 ...
- PAT归纳总结——关于图的一些总结
在刷题的过程中经常会碰到一些关于图论的问题,下面我将根据自己刷题的经验来对这些问题做一个总结. 图的表示方法 解决图论中的问题首先要解决的问题就是图的表示方法这一问题,图的表示方法主要有两种,一种使用 ...
- PHP生成随机数的几种方法
第一种方法用mt_rand() function GetRandStr($length){ $str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV ...