MySQL安装(详细,适合小白)

MySQL安装(详细,适合小白)MySQL安装一、mysql安装包下载二、配置my.ini文件三、初始化MySQL四、可能遇到的错误操作一、mysql安装包下载官网下载地址:mysql安装包下载如图所示:二、配置my.ini文件解压后的文件尽量不要放在C盘(内存小),解压后如下图所示在上图所示梗目录下配置my.ini文件[mysqld]#设置3306端口port=3306[mysqld]#设置3306端口port=3306#设置mysql的安装目录(存放地址可以更改)basedir=E:\My

大家好,又见面了,我是你们的朋友全栈君。

一、mysql安装包下载

官网下载地址:mysql安装包下载

如图所示:

在这里插入图片描述


二、配置my.ini文件

解压后的文件尽量不要放在C盘(内存小),解压后如下图所示

在这里插入图片描述

在上图所示根目录下配置my.ini文件
1、右键创建一个文本(.text)
2、修改命名为my.ini(.ini就是一种文件的格式和text一样的东西)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

将下面的内容复制到my.ini中(将mysql的安装目录,mysql数据库的数据的存放目录改成你的下载路径和存放路径)
[mysqld]
# 设置3306端口
port=3306
[mysqld]
# 设置3306端口
port=3306 # 设置mysql的安装目录(存放地址要改成你的下载路径)
basedir=E:\MySQL
# 设置mysql数据库的数据的存放目录(存放地址要改成你的下载路径)
datadir=E:\MySQL\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
[mysql]
# 设置mysql客户端默认字符集 default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8</pre>

三、初始化MySQL

初始化MySQL,在安装时,避免权限问题出错我们尽量使用管理员身份运行cmd,
否则在安装时会报错,会导致安装失败的情况,如下图所示:
e:                        转到E盘
cd  你的bin的存贮路径      转到bin目录下

在这里插入图片描述


初始化MySQL,输入mysqld --initialize --console,记录初始化密码
(不含空格),要是忘记了就在初始化一遍即可。

在这里插入图片描述


安装MySQL服务,输入 mysqld –install [服务名](服务名可以不加默认为mysql)

在这里插入图片描述


net start mysql(启动SQL)
mysql -uroot -p
初始密码(这样子就进入数据库了,可以更改你的密码了,下面有我的另一篇博客密码更改)
net stop mysql(停止SQL)
---------------------------------------------------------------------------------------------
【我如下的操作是配置过环境变量的,若你们未配置就要像上面转换盘符操作。】
【如果想要配置环境变量,或者可以评论私信我,我找个时间单独出个教程】

在这里插入图片描述


四、可能遇到的错误操作(没出错就可以跳过了)

第一种情况

解决MySQL初始化报错:mysqld: Can’t create directory ’xxxx’ (ErrorCode 2 – No such file or directory)

将my.ini配置文件里的路径盘符后面的单斜杠改为双斜杠就可以了

修改前:

[mysqld]

port = 3306

basedir=E:\MySQL

datadir=E:\MySQL\data

 

修改后:

[mysqld]

port = 3306

basedir=E:\\MySQL

datadir=E:\\MySQL\data

 

再执行mysqld --initialize命令会生成data文件夹及相应文件

第二种

mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法

没有以管理员身份启动cmd.exe
---------------------------------------------------------------------------------
【快捷键】:win+r 输入cmd   ctrl+shift+enter进入cmd(以管理员方式)
下面图片的是经典操作!!!

在这里插入图片描述


第三种

配置my.ini文件后登录有出现utf8字符集出错,将my.ini配置内容改为如下内容
[mysqld] 
# 设置mysql的安装目录,也就是刚才我们解压的目录
basedir=E:\MySQL
# 设置mysql数据库的数据的存放目录
# datadir=E:\MySQL\bin
# 设置默认使用的端口
port=3306
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人试图攻击数据库
max_connect_errors=10
# 服务端使用的字符集
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则使用的字符集
collation-server=utf8mb4_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件作为认证加密方式
# MySQL8.0默认认证加密方式为caching_sha2_password
default_authentication_plugin=mysql_native_password
 
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
 
[client]
default-character-set=utf8mb4
port=3306

第四种

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);

【解决步骤】:

  1. 将my.ini的内容换成上一个错误上的内容(即是第三个错误)
  2. 删除data文件
  3. 重新进行初始化mysqld –initialize –console
  4. 登录mysql -uroot -p临时密码

有什么问题欢迎在评论区留言!

【推荐阅读】
mysql密码更改和图形化工具(用于更改密码和用图形化工具操作数据库,省去在终端上的繁琐操作)
SQL基础入门(详细易懂)
连接idea,在idea上操作MySQL(mybatis,强力推荐)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134495.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【STM32H7的DSP教程】第29章 STM32H7移植汇编定点FFT库(64点,256点和1024点)[通俗易懂]

    【STM32H7的DSP教程】第29章 STM32H7移植汇编定点FFT库(64点,256点和1024点)[通俗易懂]完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547第29章STM32H7移植汇编定点FFT库(64点,256点和1024点)本章主要讲解ST官方汇编FFT库的应用,包括1024点,256点和64点FFT的实现。29.1汇编FFT库说明29.2函数cr4_fft_1024_stm32的使用(含幅频和相频响应)29.3函数cr4_fft_256_stm32的使用29.4函数cr4…

    2025年9月26日
    2
  • python基础(9)增强型赋值与使用普通赋值的区别

    python基础(9)增强型赋值与使用普通赋值的区别前言增强型赋值语句是经常被使用到的,因为从各种学习渠道中,我们能够得知i+=1的效率往往要比i=i+1更高一些(这里以+=为例,实际上增强型赋值语句不仅限于此)。所以我们会乐此不

    2022年7月28日
    5
  • 微型计算机及其接口技术

    微型计算机及其接口技术一.微机总线微机中总线一般有内部总线:是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连系统总线:是微机中各插件板与系统板之间的总线,用于插件板一级的互连1.ISA(industria

    2022年7月1日
    20
  • 噪声熵和损失熵的定义_归一化信噪比

    噪声熵和损失熵的定义_归一化信噪比利用K-L散度(相对熵)确定VMD分解信号的K值和惩罚因子alpha,得到一组信号分量;计算各个分量的样本熵,根据样本熵的值,选取出噪声主导分量和有效分量;对噪声主导信号进行非局部均值(NLM)去噪;将去噪后的信号分量与剩余的有效信号分量进行重构得到去噪信号。

    2025年6月8日
    2
  • ostream iterator

    ostream iterator1.ostream_iteratortemplate         class_CharT=char,class_Traits=char_traits>classostream_iterator{public: typedef_CharT                        char_type; typedef_Traits

    2025年6月10日
    2
  • android反编译apk_apk反编译找不到

    android反编译apk_apk反编译找不到反编译代码:1、解压apk得到class.dex2、dex2jar.bat class.dex3、用Javadecompiler查看编译出来的*.jar文件就可以看到代码反编译资源文件:1、apktool.bat d *.apk  APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK

    2022年9月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号