Fork me on GitHub
随笔 - 234  文章 - 49 评论 - 0 阅读 - 13万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

MySQL8.0Windows安装说明

下载并安装压缩包

下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-winx64.zip

安装:

  1. 解压zip包到安装目录C:\MySQL(提示:系统中只有C盘,所以安装到C盘。如果有其他盘,请安装到其他盘符下),注意,安装里通过cmd打开命令,必须以管理员权限打开,否则安装时会出错,无法安装

  2. 添加配置文件
    在C:\MySQL\下添加my.ini并写入配置:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\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

参考:mysql配置项:https://dev.mysql.com/doc/refman/8.0/en/option-files.html

初始化数据

以管理员权限执行以下命令:

cd MySQL\bin
#-----初始化数据库
mysqld --initialize --console

A temporary password is generated for root@localhost:xxxxxxxx
其中root@localhost:后面的“xxxxxxxx”就是初始密码。
在没有更改密码前,需要记住这个密码,后续登录需要用到

安装服务

在MySQL安装目录的 bin 目录下执行命令(以管理员身份打开cmd命令行):

cd MySQL\bin
#----- 安装MySQL服务,这里定义MySQL服务名称为mysqld
mysqld --install mysqld

后面的服务名可以不写,默认的名字为 mysql。

操作服务

#-----启动服务
net start mysqld
#-----停止服务
net stop mysqld
#-----查看服务状态
net continue mysqld

启动MySQL的服务。

设置密码

在MySQL安装目录的 bin 目录下执行命令,注意,第一个输入的密码是初始化数据时保存的密码,且登录后首先要修改密码,修改后可以再次登录,执行其他常规操作

mysql -u root -p
输入密码:

ALTER USER root@localhost IDENTIFIED BY 'NewPassword!8';

FLUSH PRIVILEGES

windows界面服务管理

对于不喜欢使用命令行管理mysqld服务的同学,可以通过在cmd中输入services.msc打开服务管理器,

在这里找到MySQL服务,右键可对其进行管理操作

dll库缺失问题

对于出现MSVCP140.dll库缺失问题的,可以到下面的链接中找到对应系统版本的可执行程序下载

下载地址https://www.microsoft.com/en-us/download/details.aspx?id=53587。点击download里面有两个exe文件,一个64位的一个32位的。下载安装之后,成功解决问题。

将MySQL添加全局路径

以管理员身份打开cmd命令行进行如下操作

#------命令行添加全局路径
setx /m Path "%PATH%;C:\MySQL\bin"
#带/m表示全局,不带/m表示当前用户

这样做的好处是可以让他在命令的任意位置,都可以使用mysql工具连接到数据库

posted on   anyux  阅读(66)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示