MySQL8.0.25命令行安装与配置

本文详细介绍了如何在Windows上通过命令行安装和配置MySQL8.0.25。步骤包括下载MySQL,设置环境变量,创建配置文件my.ini,安装服务,初始化数据,启动服务,修改root密码,并解决了可能出现的连接错误问题。确保MySQL服务正常启动并设置安全的管理员密码是关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL8.0.25命令行安装与配置

一.下载MySQL

MySQL官网下载mysql

image-20210523130100750

点击进入:

image-20210523130957113

在这里我们选用命令行安装配置的服务器版

image-20210523131207913

将下载好的软件压缩包解压(建议不要放在C盘)

解压后的界面如下图:

image-20210523131423713

二.安装配置MySQL

1.添加环境变量

右键我的电脑→点击属性→点击高级系统设计→点击环境变量→选择path→点击编辑→点击新建→填上mysql文件夹中bin文件夹的路径→然后点击确定

image-20210523131755815

2.添加mysql配置文件my.ini

在mysql安装目录下新建一个my.ini文件,用记事本打开,编辑相关配置如下。可直接将下面配置文件内容复制进去,不过需要注意的是对于“设置mysql的安装目录”与“设置mysql的数据库的数据存放目录”这两项需要改成自己的mysql对应的路径,即将D:\mysql-8.0.25-winx64换成自己的目录,注意双斜杠

[mysql]
# 设置mysql客户端默认字符编码形式
default-character-set=utf8mb4

[mysqld]
#设置端口号,默认3306
port = 3306
# 设置mysql的安装目录
basedir=D:\\mysql-8.0.25-winx64
# 设置mysql数据库的数据存放目录
datadir=D:\\mysql-8.0.25-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

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3.安装mysql服务

以管理员身份运行cmd(点击win+Q,输入cmd,点击以管理员身份运行),并将路径切换至mysql安装目录下的bin目录

输入以下命令mysqld -install,如果显示“The service already exists”说明以前已经安装过mysql,输入mysqld -remove即可清空之前安装的mysql服务

image-20210523134127683

4.初始化数据文件

输入以下命令mysqld --initialize-insecure --user=mysql

image-20210523134311055

5.启动MySQL服务

输入以下命令net start mysql

image-20210523134429902

6.修改密码

输入以下命令mysql -u root -p

提示输入密码,此时直接回车,然后可以进入到mysql的管理界面

image-20210523134612677

输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';修改密码

image-20210523134755735

此时重启mysql即可正常使用

输入exit退出mysql管理界面

输入net stop mysql停止mysql服务

输入net start mysql开始mysql服务

image-20210523135602451

接下来我们测试是否能正常使用mysql

输入mysql -u root -p,再输入之前设置的密码,查看是否能正常进入mysql的管理界面

image-20210523135756862

三.安装过程中可能出现的问题与解决方法

1.出现类似**ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)**报错

可能原因:

  1. mysql服务未启动,打开任务管理器,点击右上角的服务,找到mysql,右键启动

    image-20210523140904363

    如果启动之后一到两秒内又自动关闭,则说明可能是安装过程中出现问题,建议删掉mysql文件夹,然后将环境变量去掉,然后重新安装上述过程安装

  2. 密码设置存在问题

    有些教程在初始化数据文件那一步输入的命令为mysqld --initialize或者输入的命令为mysqld --initialize --console 然后在data文件夹.err文件内或者命令行界面查看初始密码,结果输入对应密码还是报错,不输密码也报错(ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES))或者报(ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)),所以最好还是安装上述教程,先不设置密码,使用非安全性初始化数据文件,然后无密码登录后再重新修改密码

出现类似ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)或者(using psssword:NO)报错

这个错误主要是登录时输入密码(分配的初始密码)后,或者依照有些教程在my.ini文件中加上skip_grant_tables,前者报错对应YES,后者对应NO。具体的密码设置的问题在前一个错误类型已经说明,由于这两类错误可能会来回报错(解决上面那个又报这个错,或者解决这个又报上面那个错),故建议按照上述教程重新安装。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值