目录

一、下载安装包

二、解压并创建配置文件

三、安装并初始化MySql

四、问题处理


一直使用的是安装版的MySql,如果想多个版本的MySql存在,安装版会比较麻烦,故尝试使用安装版的MySql。

一、下载安装包

到MySql官网下载压缩包,我下载的是mysql-5.7.38-winx64,可以直接点击此处直达

红框标记的地方可以选择自己需要的版本。

二、解压并创建配置文件

1、解压文件

解压压缩包mysql-8.0.26-winx64,我放到了F:\tools\MySql\mysql-5.7.38-winx64下面

2、创建配置文件

在MySql的根目录下创建配置文件my.ini,一定要根目录下创建!!!注意basedir和datadir的文件路径分隔符。

[mysqld]
# 设置3306端口
port=3306# 自定义设置mysql的安装目录,即解压mysql压缩包的目录
basedir=F:/tools\MySql\mysql-5.7.38-winx64# 自定义设置mysql数据库的数据存放目录
datadir=F:/tools\MySql\mysql-5.7.38-winx64\data# 允许最大连接数
max_connections=200# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10# 服务端使用的字符集默认为UTF8
character-set-server=utf8# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password# 解决group by问题
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
# lower_case_table_names=1[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[client]
# 设置mysql客户端连接服务端时默认使用的端口和默认字符集
port=3306
default-character-set=utf8

三、安装并初始化MySql

1、初始化MySql

在bin文件夹下启动cmd(管理员打开!!!),并输入mysqld --initialize --user=mysql --console   后回车

F:\tools\MySql\mysql-5.7.38-winx64\bin>mysqld --initialize --user=mysql --console
2022-08-04T14:56:42.978966Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-08-04T14:56:43.122491Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-08-04T14:56:43.148605Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-08-04T14:56:43.222098Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: a74747be-1405-11ed-a512-005056c00001.
2022-08-04T14:56:43.225128Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-08-04T14:56:44.197118Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2022-08-04T14:56:44.197416Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2022-08-04T14:56:44.199966Z 0 [Warning] CA certificate ca.pem is self signed.
2022-08-04T14:56:44.745047Z 1 [Note] A temporary password is generated for root@localhost: MMmi(hXRy3O:

最后会出现一串密钥,要记住。(跟在root@localhost:后面)

记住此时的临时密码,在之后会用到它。

2、安装MySql为系统服务

输入 mysqld --install 服务名 ,服务名可以自己指定,如果有多个版本的MySql可以通过名字区分

F:\tools\MySql\mysql-5.7.38-winx64\bin>mysqld --install MySql5.7
Service successfully installed.

3、启动服务

输入  net start MySql5.7 启动服务(MySql5.7是服务名)

输入 mysql -u root -p 之后会提示输入密码(密码为之前密钥)

4、修改密码

第1步中生成的密码太复杂了,不方便使用,可以修改的简单一些

使用命令ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'修改密码

四、问题处理

1、Can't create/write to file 'F: ools\MySql\mysql-5.7.38-winx64\data\is_writable

刚开始basedir和datadir的文件路径如下:

# 自定义设置mysql的安装目录,即解压mysql压缩包的目录
basedir=F:\tools\MySql\mysql-5.7.38-winx64# 自定义设置mysql数据库的数据存放目录
datadir=F:\tools\MySql\mysql-5.7.38-winx64\data

结果提示创建失败,提示:Can't create/write to file 'F:  ools\MySql\mysql-5.7.38-winx64\data\is_writable

F:\tools\MySql\mysql-5.7.38-winx64\bin>mysqld --initialize --user=mysql --console
mysqld: Can't create/write to file 'F:  ools\MySql\mysql-5.7.38-winx64\data\is_writable' (Errcode: 2 - No such file or directory)
2022-08-04T14:56:12.551705Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-08-04T14:56:12.552375Z 0 [ERROR] Can't find error-message file 'F:\tools\MySql\mysql-5.7.38-winx64\bin\    ools\MySql\mysql-5.7.38-winx64\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2022-08-04T14:56:12.554216Z 0 [ERROR] --initialize specified but the data directory exists and is not writable. Aborting.
2022-08-04T14:56:12.554652Z 0 [ERROR] Aborting

刚开始以为是DOS窗口权限的问题,后来改为管理员权限运行依然是这个问题,仔细查看发现提示信息盘符后面的\没有了,怀疑可能是分隔符的问题。修改为文章开始的样子即可。

2、登录时提示找不到文件

如果生成的临时密码包含<,那么恭喜你中奖了,我第一次生成的时候产生的密码包含这个字符,登录提示找不到文件,无奈只能删除data目录重新重头开始安装

其他问题请参照另一篇文章《MySql常见错误及处理方案》

非安装版mysql安装相关推荐

  1. mysql noinstall_免安装版MySql安装与配置

    1:在MySql官网下载免安装版 http://downloads.mysql.com/archives/community/ 下载链接 http://downloads.mysql.com/arch ...

  2. 使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(二)使用InstallShield部署非安装版MySQL...

    接上一篇文章http://www.cnblogs.com/wigis/archive/2012/12/01/2797505.html 在使用bat批处理可以自动部署MySQL服务端后,我们使用Inst ...

  3. mysql jar jdk1.6_搭建非安装版mysql+jdk1.6+tomcat6

    最近由于要做一个全文检索的项目,客户要求单机版,不联网,不安装数据库的情况下使用web进行查询检索功能等,于是采用了mysql(mysql-noinstall-5.1.6-alpha-win32)+j ...

  4. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  5. 绿色版mysql安装步骤

    绿色版mysql安装步骤 - johnnyhg - ITeye技术网站 绿色版mysql安装步骤 博客分类:Mysql MySQLSQL ServerC#CC++ 一.下载MySQL http://w ...

  6. bat 安装mysql_免安装版Mysql一键部署bat文档的方法

    之前做mysql一键安装部署,初始化数据库.表及数据时找了好多帖子,在测试时有好多坑.处理之后测试成功.可用. 在确保有免安装版mysql文件后,在其目录下添加mysqlinstall.bat文件与e ...

  7. 免安装版的mysql步骤_mysql免安装版的安装方法及步骤

    mysql免安装版的安装方法及步骤 发布时间:2020-07-15 14:07:18 来源:亿速云 阅读:83 作者:清晨 小编给大家分享一下mysql免安装版的安装方法及步骤,希望大家阅读完这篇文章 ...

  8. mysql官网下载下来的免安装版怎么配置_Windows下的免安装版MySQL配置

    近日在新的电脑上安装MySQL遇到一些小问题,在此做分享,也作为日后备用. 下载MySQL 进入MySQL官网,依次点击:上方选项卡DOWNLOADS->页面底端MySQL Community ...

  9. MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题

    MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题 参考文章: (1)MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题 (2)https://ww ...

最新文章

  1. MATLAB 半球面
  2. Matlab和Modelsim联合仿真的配置
  3. 网站推广——站长助力创业期企业网站优化推广的好选择
  4. IOS判断用户的网络类型(2/3/4G、wifi)
  5. Matlab绘制包含双Y轴的图
  6. 网易应用创新开发者大赛成功在杭举办,十强队伍现场比拼
  7. Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...
  8. linux 复制文件或者文件
  9. linux重定向输出命令
  10. Cortex-M3栈内存操作
  11. Windows 8 Beta 64位 简体中文 消费者预览版 安装截图(30P)
  12. Weex + Ui - Weex Conf 2018
  13. 第一次个人作业--词频统计总结
  14. java python混合编程_python+java混合编程
  15. 计算垂直平面与三维线段交点
  16. kindeditor 文件上传 java_富文本编辑器kindeditor上传图片的配置方法
  17. 【c++ primer5】重点知识总结
  18. Mac配置环境变量的位置
  19. photoshopcs6快捷键
  20. android 7.0低电耗Doze模式

热门文章

  1. 实现3D立方体旋转(代码)
  2. AVPlayer与AVPlayerViewController媒体播放器
  3. 码元、码元速率、波特率、比特率理解
  4. mysql语句distinct_MySQL DISTINCT语句
  5. c# distinct用法
  6. 架设局域网升级服务器 用WSUS打补丁
  7. 【154期】面试官问:请你说说 B 树、B+ 树的原理及区别?
  8. SSO单点登录_04
  9. 查看电脑是否安装openCV环境以及其版本
  10. java web全栈_web全栈java开发哪个前景好