最近重装了win11,给我MySQL整没了,故今天重新装一下。
第一步,进入官网
https://www.mysql.com/
点击downloads
第二步 下滑到底端,点击MySQL community(GPL) Download
第三步 点它(看图)
第四步 点它
第五步 点它
(意思是 不,谢谢,我就开始我的下载)
MySQL有两种下载方法,一个是msi格式的,
一个就是我们现在的zip格式的,解压就算下载好了。
下面是我解压后的样子:
然后我新建一个my.ini文件。
在my.ini文件中输入以下内容:
我都打注释了,别照抄哦,根据自己的路径改一改。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=I:\download\compress\mysql-8.0.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=I:\download\compress\mysql-8.0.27-winx64\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
接下来配置环境变量:
然后再编辑path主环境变量:
%mysql_home%是相对路径,
%mysql_home%\bin
其实就是
I:\download\compress\mysql-8.0.27-winx64\bin
然后打开cmd,进入MySQL对应的bin目录下,输入
mysqld --initialize --console
这里要记住自己的密码,等会马上就要用到。
然后输入
mysqld --install root
如果出现了下面这个情况,你就重新以管理员身份运行cmd。
如何以管理员身份运行cmd呢?
打开windows自带的搜索,搜索cmd,然后右击以管理员身份打开。如图:
我没遇到这个情况嘿嘿。所以直接是下面这样的:
如果出现乱码,则因为你my.ini文件中配置的地方有中文存在。(注释的中文不算)
对了,好人做到底,送佛送到西,再教你们把mysql密码改了,然后就万事大吉了。
此刻我们已经进入了mysql服务中,输入格式如下:
set password for 用户名 @localhost = password('新密码');
比如:set password for root@localhost = password('123');
但是我亲测之后发现总是有语法问题,其实是没问题的,但是mysql版本问题有些时候上面的语句执行不了,所以就用下面这个替代:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
123可以改成你自己想设置的密码。
就这样,爱你