MySQL安装教程

前言

以前觉得用安装包安装挺快的,也不用配置文件,突然有一天发现MySQL密码忘了,安装包安装没有配置文件,怎么弄都没法跳过密码,心态炸了。所以重新安装一遍,记录一下安装过程。这里不介绍MySQL的使用,可以跳转到下面的链接。
数据库的使用:https://blog.csdn.net/weixin_43287895/article/details/126351608

一、MySQL简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。(百度百科)

二、安装步骤

1.MySQL下载

先找到官网下载界面https://dev.mysql.com/downloads/
在这里插入图片描述
然后点击下载就可以了,MySQL的官网还挺快的
在这里插入图片描述

2.MySQL安装

把压缩包解压到除了C盘的地方,C盘的话各种文件需要管理员权限,后期修改的话会比较麻烦,不如直接安装到非系统盘。
在这里插入图片描述
之后,在环境变量PATH中加入自己MySQL的bin地址
在这里插入图片描述
解压后没有my.ini文件,需要手动建立一个,新建txt修改就行了,之后写入配置

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=自己的安装地址\mysql-8.0.30-winx64
# 设置mysql数据库的数据的存放目录
datadir=自己的安装地址\mysql-8.0.30-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

数据文件需要放在data中,但是我们不用自己创建data目录,MySQL初始化的时候会自动创建。

3.MySQL运行

配置好上述的所有条件后,就可以开始运行了,不过要先进行初始化等一系列操作
首先进入bin目录,用管理员命令,执行cmd命令(一定要管理员,如果有操作失败,就是权限不够)
然后执行
mysqld --initialize --console
在这里插入图片描述
A temporary password is generated for root@localhost:时,记录后面的密码(即为初始密码)
然后执行`

mysqld install
net start mysql

在这里插入图片描述

4.修改密码

启动好MySQL后,开始修改密码,一大堆的密码记着也麻烦
输入mysql -u root -p 你的密码,进入mysql命令界面
在这里插入图片描述
这里不用先use mysql,因为你也没有用户,所以也进不去,直接修改密码就可以了
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456’;
记得加分号;
mysql的命令都是以分号结尾
在这里插入图片描述
修改好后,退出MySQL命令,输入exit就可以了,然后用自己的密码登录一下,尝试是否登录成功
在这里插入图片描述

三、可能会出现的问题

1.初始化error

第一次初始化的时候发现出了错误,没有找到my.ini,经过寻找发现ini的配置文件需要加入[mysqld],还有[mysql]标识,如果发现了错误,看一下是不是复制漏了什么字段。
在这里插入图片描述

2.dll文件缺失

地址:https://pan.baidu.com/s/1PVLTL_-AugIWc0xMqVDk3Q
提取码:0ovs
在这里插入图片描述

3.安装后密码为空

4.navicat 链接时发生的 2059 错误

因为加密方式不一致,需要修改一下。
use mysql
alter user 'root'@'localhost' identified with mysql_native_password by 'yourPassword';
想要看一下原因的话,可以在user表中看一下
在这里插入图片描述

5.远程连接失败

一般是权限不够,将root权限修改为%就可以了,如果是其他用户也是一样
use mysql
update user set host = '%' where user = 'root'
flush privileges;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值