首页 > 数据库 >Mysql免安装版(windows)配置

Mysql免安装版(windows)配置

时间:2023-11-15 16:37:04浏览次数:48  
标签:38 5.7 windows Mysql 安装版 mysql -- 目录 winx64

1.安装包见附件

注意:附件不允许上传分卷包,只能zip后缀,下载后需要将.z01, z02, z03后面的.zip删除,最终附件如下

mysql-5.7.38-winx64.z01
mysql-5.7.38-winx64.z02
mysql-5.7.38-winx64.z03
mysql-5.7.38-winx64.zip

或者去官网下载  https://dev.mysql.com/downloads/mysql/

2.安装目录下新建文件my.ini

注意:1. 安装目录下不要新建空文件夹data,这是配置服务自动会生成的

  1. 目录最好都用斜杠,或者\\转义反斜杠
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306

# 设置mysql的安装目录
basedir=D:\apps\mysql\mysql-5.7.38-winx64

# 设置 mysql数据库的数据的存放目录
datadir=D:\apps\mysql\mysql-5.7.38-winx64\data

# 允许最大连接数
max_connections=100

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

#在Mysql5.7之后,Mysql使用的是严格模式,sql_mode默认配置为:ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION, 为忽略导入时间戳错误[ERR] 1067 - Invalid default value for ‘update_time‘,添加如下配置
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

3.配置环境变量

将mysql目录加入环境变量

【指的是把MySQL安装路径的bin目录加进去,我这里是D:\apps\mysql\mysql-5.7.38-winx64\bin】

4.cmd下以管理员身份配置

1)进入安装目录的bin目录

cd /d D:/software/mysql-5.7.38-winx64/bin

2)将MySQL加入到Windows的服务中

mysqld --install

2-1)将MySQL从Windows的服务中删除【我因为配置文件中路径反斜杠配置错误了,需要把服务删除了,再重新安装】

mysqld --remove

3)初始化数据库(初始化成功后会创建data文件夹、cmd命令行的最后一行是生成的初始用户名和密码)【这个密码要截图保存下来,不然记不住!!!很重要】

mysqld --initialize --user=root --console

4)启动mysql服务

net start mysql

5)进入MySQL修改初始密码

mysql -u root -p
# password输入生成的一串初始密码
# 修改初始密码(xxx为你想修改的密码)
alter user user() identified by "XXX";

6)关闭mysql服务

net stop mysql

参考:https://blog.csdn.net/Mango_Bin/article/details/129463790
https://blog.csdn.net/weixin_43423484/article/details/124408565

标签:38,5.7,windows,Mysql,安装版,mysql,--,目录,winx64
From: https://www.cnblogs.com/abc8023/p/17834124.html

相关文章

  • VMware(Windows系统)不能复制粘贴拖拽
    1、先去把网上常见的方法看一遍,都不行。你再来试下面这个。2、wen.bat,通过共享文件放到虚拟机上,进行安装: 去百度网盘捞。链接:https://pan.baidu.com/s/1yokse5BUQ-by9azPGU_sJw?pwd=a123提取码:a123 3、然后就成功了。  共享文件: 本机电脑的IP,通过cmd去查ipco......
  • MySQL事务
    MySQL事务事务是什么事务是一个操作序列,这些操作要么都做,要么都不做,是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。在SQL语言中,事务定义的语句有以下三条:1)BEGINTRANSACTION:事务开始。2)COMMIT:事务提交。该操作表示事务成功地......
  • Java Mysql 类型为Long 转 前端String
    一、背景JavaMysql类型为Long转前端会丢失精度,在原先基础上补0000;二、实现1.//@JsonSerialize(using=ToStringSerializer.class)但是对我这里是不生效的@JSONField(serializeUsing=com.alibaba.fastjson.serializer.ToStringSerializer.class)生效三、遇......
  • MySQL锁机制
    MySQL锁机制MySQL锁类型共享锁、排他锁共享锁:又叫做读锁,当用户要进行数据的读取时,对数据加上共享锁。共享锁就是让多个线程同时获取一个锁。排他锁:又叫做写锁,当用户要进行数据的写入时,对数据加上排他锁。排它锁也称作独占锁,一个锁在某一时刻只能被一个线程占有,其它线程必须等......
  • 【Windows】Java开发环境基础配置(JDK+Maven+IDEA)
    JDK下载安装包前往JDK官方网站,单击x64Installer后的下载链接,加载JDK19.0.2安装包。双击运行jdk-19_windows-x64_bin.exe。下一步,在如下步骤记录下安装路径,然后下一步直到完成。在C:\ProgramFiles\Java\jdk-19\下即可看到已安装的JDK文件。配置环境变量Windows桌面搜索......
  • Windows和Linux服务器安装OnlyOffice服务
    1.Windows安装OnlyOffice服务1.1 启用Hyper-V启用Hyper-V以在Windows10上创建虚拟机:详情参考微软官方教程......
  • mysql中date_format函数格式化日期,如何精确到毫秒?
    直接看官网文档:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-formatSpecifierDescription%aAbbreviatedweekdayname(Sun..Sat)%bAbbreviatedmonthname(Jan..Dec)%cMonth,numeric(0..12)%DDayofthemonth......
  • MySql与Redis双写方案
    一、简介    有两种同步方案:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现。解析MySQL的binlog实现,将数据库中的数据同步到Redis 。二、方案一:UDF    2.1、场景分析        当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到......
  • mysql中date_format函数格式化日期,如何精确到毫秒?
    直接看官网文档:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-formatSpecifierDescription%aAbbreviatedweekdayname(Sun..Sat)%bAbbreviatedmonthname(Jan..Dec)%cMonth,numeric(0..12)%DDayofthemonth......
  • 随笔:Mysql增删改查
    id,name,age,sex,score增加两条数据:insertintotable_studentvalues(0,'name1',age1,'sex1',score1),(1,'name2',age2,'sex2',score2);将name1中的age1更新为age3:updatetable_studentsetage=age3whereid=0;删除name1的记录de......