Mysql 8二进制包多实例绿色解压安装Windows配置
Mysql 8绿色安装配置图解
声明
本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理。本文主要介绍windows下配置解压版(无安装)mysql,windows版本免安装主要分服务配置和数据库初始化两个主要的环节。
注:1 当前操作系统Win7、Mysql 8.0.23,win 10等其它windows系统类似。
2 当前系统内已安装了mariadb(mysql分支)其端口号为3306,当前mysql 8.0.23指定端口号为3309,服务名为MySQL8_23。
下载工具
Step 1:下载链接 https://dev.mysql.com/downloads/mysql/ ,找到 Archives(归档)按钮
Step 2:选择8.0.23,Windows X86 64 压缩包格式。
安装工具
解压压缩包
解压mysql8压缩包 mysql-8.0.23-winx64.zip到指定文件夹下,当前演示环境为 。
定义配置文件
在mysql的主目录里手动生成配置文件my.ini,这里的basedir(即mysql的解压路径)、datadir、port需要根据自己情况修改。完整的配置内容见下:
[mysqld]
#设置3309端口
port=3309
# 设置mysql的安装目录
basedir=E:\Program Files\mysql-8.0.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\Program Files\mysql-8.0.23-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
#定义默认的时区,北京是东八区
default-time-zone='+08:00'
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3309
default-character-set=utf8
注:mysql 8里的字符集已经定义为utf8mb4
管理员身份到mysql主目录
以管理员身份 运行win7(win10)的cmd,切换到mysql8的解压目录。
Step 1 :以管理员身份运行CMD。
Step 2: 切换到mysql 8的主目录(压缩包解压后的目录)
#进入mysql解压目录(主目录)
cd /d E:\Program Files\mysql-8.0.23-winx64
生成服务
#生成mysql服务,对应windows里的一个服务
mysqld install MySQL8_23
初始化数据库
#以控制台方式初始化mysql数据库,可以查看生成的临时密码(控制台最后一行)
mysqld --initialize --console
启动服务
#命令行方式启动mysql服务,也可以在“服务”手动启动服务
net start MySQL8_23
查看端口
#执行netstat命令查看3309端口是否开启。
netstat -aon|findstr "3309"
客户端访问
注:这里的密码对应初始化数据库步骤里的随机密码。
修改密码
-- 初次进入数据库后需要修改密码
ALTER USER 'root'@'localhost' identified with mysql_native_password by 'root1234';
-- 刷新权限未做,客户端可以直接以新密码进入
-- flush privileges;
验证
用修改的密码再次登入数据库,执行命令验证。
查看数据库版本
-- 客户端登入后查看版本号
SELECT @@version
查看数据库数据目录
-- 客户端登入后查看数据库数据位置
show variables like 'data%';
查看端口号
-- 查看mysql端口号
show variables like 'port';
查看数据库服务
查看mysql 8的服务
注:1 演示命令里生成的服务的启动状态是自动,笔者后期手动修改了服务启动方式(手动)。
2 也可以通过如下命令生成手动启动方式的mysql服务(对应生成服务步骤):
#生成手动启动方式的mysql服务
mysqld --install-manual MySQL8_23
延展
删除服务
#以管理员身份运行CMD,执行服务删除命令:
sc delete MySQL8_23
问题
暂无。
Mysql 8二进制包多实例绿色解压安装Windows配置相关推荐
- JDK1.7绿色解压版64位
1.7的版本来啦,下面是version的信息了 java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7 ...
- mysql server 5.6root_root密码mysqlMySQL-5.6.24免安装版配置方法
MySQL-5.6.24免安装版配置方法,有需要的朋友可以参考下. 1. 下载MySQL Community Server 5.6.24 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自 ...
- window jdk6,7,8 绿色解压包
win jdk6 解压版 提取码:jdk6 win jdk7 解压版 提取码:jdk7 解压密码:123456 如果百度云盘没会员,可以用这个相对快一点jdk1.6 jdk7 jdk-8u202-wi ...
- Apache http server2.4 64位绿色解压版的安装、部署、启动和使用说明
2019独角兽企业重金招聘Python工程师标准>>> Apache http server 64位 下载地址 http://www.apachehaus.com/cgi-bin/ ...
- AndroidStudio_Android使用Gradle来管理依赖jar包_以及编译_Gradle的安装_配置_更新依赖方法---Android原生开发工作笔记221
之前基础部分已经说过了,但是实际用起来,还会手生一些 重要的写在前面吧,就可以实现更新依赖 在Android studio 中 Terminal 中 gradlew build --refresh-d ...
- mysql 修复表字段_mysql数据库总结一【安装,配置,表操作,字段操作,增删改, 备份-恢复,select查询】...
服务器端安装 安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入 sudo apt-get install mysql-server 启动服务 sudo service mysql star ...
- mysql二进制包下的support-files文件夹
可能很多习惯用rpm包的人在部署mysql的二进制包后并不懂的怎么使用(具体mysql二进制部署可参看http://jim123.blog.51cto.com/4763600/1835010),其实不 ...
- MySQL搭建系列之多实例
所谓多实例.就是在一台server上搭建.执行多个MySQL实例,每一个实例使用不同的服务port.通过不同的socket监听:物理上,每一个实例拥有独立的參数配置文件及数据库. 通常情况下.一台se ...
- mysql5.6 mac10.11_Mac Pro 解压安装MySQL二进制分发版 mysql-5.6.30-osx10.11-x86_64.tar.gz(不是dmg的)...
没有mac的root密码,当前用户有sudo权限,所以想以root身份执行的命令都加了sudo. 是否存在 _mysql 是不是用户组 _mysql 的成员. 把解压后的代码移动到 /usr/loca ...
最新文章
- C++ 笔记(07)— 常量(字面常量、const定义常量、constexpr 定义常量、enum 定义常量、define 定义常量)
- 用Python实现深度学习框架
- 【互联网今日大事儿记】春运抢票开始啦!
- wxWidgets:更新到最新版本的 wxWidgets
- 使用pdb调试Python程序
- 从hadoop-0.20.2升级到hadoop-1.0.3
- [Python] L1-021. 重要的话说三遍-PAT团体程序设计天梯赛GPLT
- 金融行业文档管理系统的八大创新
- access 跳过一次for循环_Java中的循环结构
- s3c6410裸机调试方式总结
- 微信小程序怎么用?小程序有什么用?之501~600
- pwn基础之ctfwiki-栈溢出-基本ROP-ret2text
- Mathtype 花体字 Euclid math one/two 不能显示的问题
- PR安装出现错误代码:195
- 斐讯k3怎么设置虚拟服务器,斐讯K3路由器无线中继怎么设置?
- 留学目的地选择之亚利桑那州
- VC学习资料收集(12):VC小知识总结
- 8种开源的ETL工具
- k-means python实现
- 【解的封闭形式】Abel-Ruffini theorem(阿贝尔-鲁菲尼定理)
热门文章
- VTK:受约束的 Delaunay 2D用法实战
- wxWidgets:wxModule类用法
- wxWidgets:wxHtmlCellEvent类用法
- boost::type_erasure模块Associated types相关的测试程序
- boost::signals2模块实现多线程信号调用基准的测试程序
- Boost.Signals 的文档/查看示例
- boost::phoenix::if_else相关的测试程序
- boost::outcome模块comparison相关的测试程序
- boost::mpl模块实现lambda相关的测试程序
- boost::mp11::mp_bind_back相关用法的测试程序