mysql8安装教程-windows版

一、前言

正所谓磨刀不误砍柴工,不管是在平时练习sql,书写项目等都离不开数据库,今天我们就好好的整理下mysql的安装,本文主要针对mysql初学者。

二、正文

1、mysql的下载

官方下载地址:https://dev.mysql.com/downloads/mysql/

image.png

此处版本我选择的是8.4.7 LTS,系统环境选择的是windows,由于我的系统的WIN11 64位的,因此这里我选择下载对应的windows(x86,64-bit).ZIP Archive。点击Download下载。

2、安装及使用

打开下载文件解压到指定文件目录。(我这里解压目录为D:\mysql-8.4.7-winx64)
打开解压后的MySql文件在根目录下创建my.ini (mysql配置文件)
这里需要将basedir 与 datadir 路径改成mysql的解压路径

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

找到CMD命令提示符,右键以管理员身份运行(注意,必须以管理员的身份打开CMD窗口,否则无法创建mysql服务)


image.png

进入mysql子目录bin,依次输入:mysqld --install (安装) mysqld --initialize (初始化)net start mysql(运行)

3、重置mysql root密码

密码设置步骤:
(1)、停止MySQL服务

net stop MySQL 

(2)、以跳过权限检查模式启动 MySQL

mysqld --skip-grant-tables --shared-memory

(3)、打开新的命令提示符窗口
保持上一个窗口运行,重新打开一个管理员身份的命令提示符,然后连接到 MySQL:

mysql -u root

现在应该可以无密码登录了。
(4)、重置 root 密码
在 MySQL 中执行以下命令:

-- 刷新权限
FLUSH PRIVILEGES;

-- 重置 root 密码(MySQL 8.0+ 语法)
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

-- 退出
EXIT;

(5)、重启 MySQL 服务
回到第一个命令提示符窗口(运行 --skip-grant-tables 的窗口)
按 Ctrl + C 停止 MySQL 进程
正常启动 MySQL 服务:

net start MySQL

(6)、使用新密码登录

mysql -u root -p

输入你设置的新密码。

三、启用mysql_native_password插件

(1)、首先找到MySQL的配置文件my.ini
(2)、在[mysqld]部分添加以下配置:

[mysqld]
plugin-load-add = mysql_native_password
mysql_native_password = FORCE_PLUS_PERMANENT

(3)、重启MySQL服务:(注意cmd要使用管理员权限)

# 以管理员身份运行cmd,然后执行:
net stop mysql
net start mysql

(4)、重新登录并执行修改命令。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容