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配置相关推荐

  1. JDK1.7绿色解压版64位

    1.7的版本来啦,下面是version的信息了 java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7 ...

  2. mysql server 5.6root_root密码mysqlMySQL-5.6.24免安装版配置方法

    MySQL-5.6.24免安装版配置方法,有需要的朋友可以参考下. 1. 下载MySQL Community Server 5.6.24 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自 ...

  3. window jdk6,7,8 绿色解压包

    win jdk6 解压版 提取码:jdk6 win jdk7 解压版 提取码:jdk7 解压密码:123456 如果百度云盘没会员,可以用这个相对快一点jdk1.6 jdk7 jdk-8u202-wi ...

  4. Apache http server2.4 64位绿色解压版的安装、部署、启动和使用说明

    2019独角兽企业重金招聘Python工程师标准>>> Apache http server 64位 下载地址  http://www.apachehaus.com/cgi-bin/ ...

  5. AndroidStudio_Android使用Gradle来管理依赖jar包_以及编译_Gradle的安装_配置_更新依赖方法---Android原生开发工作笔记221

    之前基础部分已经说过了,但是实际用起来,还会手生一些 重要的写在前面吧,就可以实现更新依赖 在Android studio 中 Terminal 中 gradlew build --refresh-d ...

  6. mysql 修复表字段_mysql数据库总结一【安装,配置,表操作,字段操作,增删改, 备份-恢复,select查询】...

    服务器端安装 安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入 sudo apt-get install mysql-server 启动服务 sudo service mysql star ...

  7. mysql二进制包下的support-files文件夹

    可能很多习惯用rpm包的人在部署mysql的二进制包后并不懂的怎么使用(具体mysql二进制部署可参看http://jim123.blog.51cto.com/4763600/1835010),其实不 ...

  8. MySQL搭建系列之多实例

    所谓多实例.就是在一台server上搭建.执行多个MySQL实例,每一个实例使用不同的服务port.通过不同的socket监听:物理上,每一个实例拥有独立的參数配置文件及数据库. 通常情况下.一台se ...

  9. 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 ...

最新文章

  1. C++ 笔记(07)— 常量(字面常量、const定义常量、constexpr 定义常量、enum 定义常量、define 定义常量)
  2. 用Python实现深度学习框架
  3. 【互联网今日大事儿记】春运抢票开始啦!
  4. wxWidgets:更新到最新版本的 wxWidgets
  5. 使用pdb调试Python程序
  6. 从hadoop-0.20.2升级到hadoop-1.0.3
  7. [Python] L1-021. 重要的话说三遍-PAT团体程序设计天梯赛GPLT
  8. 金融行业文档管理系统的八大创新
  9. access 跳过一次for循环_Java中的循环结构
  10. s3c6410裸机调试方式总结
  11. 微信小程序怎么用?小程序有什么用?之501~600
  12. pwn基础之ctfwiki-栈溢出-基本ROP-ret2text
  13. Mathtype 花体字 Euclid math one/two 不能显示的问题
  14. PR安装出现错误代码:195
  15. 斐讯k3怎么设置虚拟服务器,斐讯K3路由器无线中继怎么设置?
  16. 留学目的地选择之亚利桑那州
  17. VC学习资料收集(12):VC小知识总结
  18. 8种开源的ETL工具
  19. k-means python实现
  20. 【解的封闭形式】Abel-Ruffini theorem(阿贝尔-鲁菲尼定理)

热门文章

  1. VTK:受约束的 Delaunay 2D用法实战
  2. wxWidgets:wxModule类用法
  3. wxWidgets:wxHtmlCellEvent类用法
  4. boost::type_erasure模块Associated types相关的测试程序
  5. boost::signals2模块实现多线程信号调用基准的测试程序
  6. Boost.Signals 的文档/查看示例
  7. boost::phoenix::if_else相关的测试程序
  8. boost::outcome模块comparison相关的测试程序
  9. boost::mpl模块实现lambda相关的测试程序
  10. boost::mp11::mp_bind_back相关用法的测试程序