当前位置: 首页 > article >正文

mysql5.7.30绿色版安装

 下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

 参考:【绿色版】Mysql下载、安装、配置与使用(保姆级教程)_mysql 绿色安装-CSDN博客

从下载地址中下载mysql,解压zip安装包,到想要安装的目录下

比如:balabala

创建、编辑配置文件

在解压目录D:\software\green\mysql-5.7.37-winx64下,创建Mysql配置文件my.ini。

ini是文件的后缀名

 编辑配置文件my.ini,内容如下。其中,参数basedir、datadir需根据实际解压目录进行编写。

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
 
[mysqld]
#设置Mysql服务器的端口号
port=3308
#设置Mysql服务器允许最大连接数
max_connections=200
#设置Mysql服务器允许连接失败的次数,目的是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#设置Mysql服务端默认字符集
character-set-server=utf8
#设置创建数据表时,默认使用的存储引擎
default-storage-engine=INNODB
#设置Mysql的安装目录
basedir=D:\\software\\green\\mysql-5.7.37-winx64
#设置Mysql数据库数据的存放目录
datadir=D:\\software\\green\\mysql-5.7.37-winx64\\data
#设置SQL模式的参数,通过这个参数可以设置检验SQL语句的严格程度
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

配置环境变量

进入环境变量设置页面

在环境变量设置页面 ,双击系统变量中的Path变量,按下图顺序添加环境变量。

其中,③处的值需要按照实际情况写至Mysql的bin目录为止。

初始化MySql

在电脑桌面搜索框中,输入指令cmd,以管理员身份打开命令行。

注意:要用管理员身份打开cmd

然后输入:

mysqld --initialize-insecure

 目录下自动生成data文件夹且有一系列文件,即Mysql初始化成功。

安装和启动mysql

在命令行窗口输入如下指令:

mysqld -install
net start mysql

 

登录mysql

在命令行输入命令,初始密码为空,直接按回车就可以了

mysql -uroot -p -P3308

修改登录密码:

首先切换数据库指令

修改root的登录密码为root

刷新权限指令

登出数据库

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;
exit;

 再次使用命令mysql -uroot -p -P3308登录数据库就需要用新设定的密码了。

开启mysql远程访问权限

在命令行窗口,按下图依次输入如下指令,开启Mysql远程访问权限,效果如图所示。

use mysql;
select User,authentication_string,Host from user;
update user set host='%' where user='root';
flush privileges;
select User,authentication_string,Host from user;

 

远程连接测试

在命令行窗口,按下图输入如下指令,尝试登录Mysql,连接成功会叫你输入密码

mysql -uroot -h 自己的ip地址 -p -P3308

问题

我遇到了一个问题: TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2024-10-21T11:49:06.705264Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2024-10-21T11:49:06.705876Z 0 [ERROR] Aborting

解决方法如下: 在my.ini的配置文件中添加配置

[mysqld]

explicit_defaults_for_timestamp=true

[ERROR]解决方法:

[ERROR] --initialize specified but the data directory has files in it. Abort

[错误] -初始化指定,但数据目录中有文件。中止

将数据目录下已存在的文件全部删除。重新初始化。。

然后再执行:

mysqld --initialize-insecure

 就可以执行成功了:

 如何完整删除mysql(我没试过)

1、停止Mysql

在命令行窗口,按下图输入如下指令,停止Mysql,效果如图所示。

net stop mysql

2、删除注册表

按下"win+R"快捷键,打开运行对话框,输入regedit,点击确定按钮,打开注册表编辑器。

在注册表编辑器页面, 按如下路径找到待删除文件,将其删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL

 

3、删除Mysql

在命令行窗口,按下图输入如下指令,删除Mysql,效果如图所示。

mysqld -remove

出现 service successfully removed. 


http://www.kler.cn/news/360503.html

相关文章:

  • 无极低码课程【mysql windows下安装要点】
  • git 与 github 同步
  • 简历修订与求职经历 - Chap04
  • Android Framework AMS(06)startActivity分析-3(补充:onPause和onStop相关流程解读)
  • 深度解析机器学习的四大核心功能:分类、回归、聚类与降维
  • 025_net基于.NET的小型超市商品管理系统2024_m28u50w3
  • 【数据分析+深度学习算法】基于深度学习音乐数据分析可视化推荐系统(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
  • LeetCode 面试经典150题 219.存在重复元素II
  • jetson nano ubuntu20.04安装ros-Noetic
  • 2024.10.19小米笔试题解
  • 第九课 Vue中的v-bind指令拓展
  • FLINK SQL性能调优
  • pytest框架的allure报告怎么去看
  • C++ —— set系列的使用
  • 【SQL】SQL用户管理和权限
  • 【Isaac sim】传感器设置
  • 免费申请 DV ssl证书并自动续约,非国内云厂商版本
  • C语言 | Leetcode C语言题解之第493题翻转对
  • KdTree与八叉树的比较:如何在多维空间中有效管理数据
  • C++ 标准模板库(STL)教程