【杂文】开发者从工具更新到工具规划(1)-------MySQL5.7免安装版配置

2023-11-10 11:10

本文主要是介绍【杂文】开发者从工具更新到工具规划(1)-------MySQL5.7免安装版配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        嗯呢,昨天本本莫宁奇妙开不了机,安全模式都进不去,只能通过U盘重装了┭┮﹏┭┮。因为只有系统盘是120g的固态,所以将所有的软件都安装在系统盘里,这种骚操作直接让我一天处于“下载→安装→配置环境→破解开发工具”的状态中。有好有坏吧,起码数据库是“删库跑路”了,Adobe、微软、jetbrains家族集体罢工(穷学生,没钱买正版,工作之后补上),也解决了一个软件更新老大难的问题(做开发总是怕环境或者编辑器更新之后不兼容,不会用。。。也可能是拖延症烦了)大概整理了下“新软件”的不同之处。可能我“村通网”系列,一些大佬们的“常识”我才刚开始接触

简单整理了一下,大概有以下:

一、MySQL

二、JetBrains家族

三、Adobe家族

四、Office套装

五、Python系列

六、JAVA系列

七、网盘系列

一、MySQL

      MySQL数据库,相信很多人都很熟悉了。不知道更新之后你是否还会安装吗?应该是从5.6最后几个版本开始,官方已经不提供安装版的MySQL了,只能通过免安装版的去配置MySQL。

嗯,也许你会说你以前就是用免安装版的,但是!最新版本5.7中,在windows操作系统下,是没有my.ini这个初始化配置文件的!!!并且当你初始化数据库的时候 root用户是无法登陆的!!!非Windows用户,可以放心,基本没有多大区别

解决方案:

1.在MySQL根目录下,手动创建my.ini文件,内容如下

[mysqld]
port = 3306
basedir=H:\MySql\mysql-5.7.23-winx64
datadir=H:\MySql\mysql-5.7.23-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysql]default-character-set=utf8

2.环境变量

path添加%MYSQL_HOME\bin

3.安装服务(PS:以下操作请进入mysql目录下bin文件夹下使用管理员权限进入cmd命令窗口

3.1运行mysqld --install 安装服务 控制台会提示: Services successfully installed 如果运行mysqld --install 安装服务 显示已存在

输入mysqld --remove 则移除之前安装好的mysql  再次运行mysqld --install

3.2运行命令:mysqld  --initialize (此时会生成data目录)

3.3 启动服务  net start mysql

可能会出现异常报错:

1、ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

PS:此段偷懒,摘抄他人,

PS:1.以下my.cnf文件即为my.ini文件;2.windows下启动/停止mysql服务的命令为:net start mysql   /  net stop mysql

重置密码解决错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

一般这个错误是由密码错误引起,解决的办法自然就是重置密码。

假设我们使用的是root账户。

1.1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:

#vim /etc/my.cnf(注:windows下修改的是my.ini)

在文档内搜索mysqld定位到[mysqld]文本段:
/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

保存文档并退出:

#:wq
1.2.接下来我们需要重启MySQL:

/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

1.3.重启之后输入#mysql即可进入mysql。

 

1.4.接下来就是用sql来修改root的密码

mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit

到这里root账户就已经重置成新的密码了。

1.5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

2、MSVCR120.dll文件丢失错误

2.1 下载 VC redist packages for x64,下载完成,点击运行即可。

这篇关于【杂文】开发者从工具更新到工具规划(1)-------MySQL5.7免安装版配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/382276

相关文章

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

基于Go语言实现一个压测工具

《基于Go语言实现一个压测工具》这篇文章主要为大家详细介绍了基于Go语言实现一个简单的压测工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录整体架构通用数据处理模块Http请求响应数据处理Curl参数解析处理客户端模块Http客户端处理Grpc客户端处理Websocket客户端

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

java图像识别工具类(ImageRecognitionUtils)使用实例详解

《java图像识别工具类(ImageRecognitionUtils)使用实例详解》:本文主要介绍如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤... 目录前言1. 图像识别的背景与作用2. 设计目标3. 项目依赖4. 设计与实现 ImageRecogni

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

基于C#实现PDF文件合并工具

《基于C#实现PDF文件合并工具》这篇文章主要为大家详细介绍了如何基于C#实现一个简单的PDF文件合并工具,文中的示例代码简洁易懂,有需要的小伙伴可以跟随小编一起学习一下... 界面主要用于发票PDF文件的合并。经常出差要报销的很有用。代码using System;using System.Col