win11安装mysql-8详细教程(含错误解决)_win11 mysql8_(o゚▽゚)o的博客-优快云博客
一、下载mysql
进入官网:
MySQL
https://www.mysql.com/
点击DOWNLOADS :
在最下方选择MySQL Community Server
MySQL Community Server
https://dev.mysql.com/downloads/mysql/
根据自己电脑的配置选择版本(我选择了图中划线版本):
打开后选择No thanks,just start my download下载:
下载后解压并放到自己喜欢的盘中(mysql文件夹所在的路径不要有中文!!!不要有中文!!!不然后续初始化时容易报错)
解压后的文件内容:
二、配置环境
在解压的文件夹(一般不改就是mysql-8.0.28-winx64)中用“记事本”创建文件 “my.ini”,并输入以下内容(不要照抄!!!设置mysql的安装目录和mysql数据库的数据存放目录的文件路径记得要根据自己的路径进行修改,解压的文件夹中可能没有data的文件夹,不要着急新建,后面初始化的时候一般电脑会自动新建的)
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.23-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTFMB4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
对系统环境变量进行设置:
鼠标右键点击此电脑,选择属性
选择高级系统设置
选择环境变量
选择Path进行编辑
在Path中新增加一个环境变量,变量内容就是mysql所在文件夹中bin文件夹的路径(第2步输入的就是变量内容)设置好后确定
一定要展开Path进行新建编辑,如果你的系统环境变量无法展开时,可能是因为第一个变量 不是系统变量(一般都是C:\开头的),此时将系统变量前变量(连同分号)进行复制,删除(每个变量以分号分隔),确定后就可以展开了,展开后记得要将之前删除的变量进行添加
三、启动服务器
以管理员身份打开命令提示符
将当前地址修改到bin文件夹(‘cd..’为返回上级文件夹,‘cd 文件名’可以去到对应下级文件夹,在C:\>时要输入对应盘,再通过‘cd 文件名’去到对应下级文件夹,此时也可以输入‘cd 文件夹的路径’就可以去到对应的文件夹了)(我的文件夹名有过修改,请根据实际情况进行修改)
然后输入mysqld --initialize –console进行初始化,如果初始化成功,会有初始化密码(root@localhost:后面的一串字符就是,图中黄色圈圈的地方),一定要记住,等下要输入的
初始化后如果报错没有初始化密码的输出,检查一下自己的环境变量是否设置好了,mysql文件夹中是否自己新建了data文件(如果自己新建了就删掉),my.ini文件中的字符集设置和文件的路径是否正确,文件路径中是否含有中文(如果含有中文,就将mysql文件移动到路径没有中文的地方,移动后记得将环境变量和my.ini文件中的对应路径进行修改)
如果输入mysqld --initialize –console除了增加了data文件外什么都没有返回的话,可以尝试输入mysqld --no-defaults --initialize --console
输入mysqld --install mysql进行安装,输出Service successfully installed.则是安装成功
(如果出现 The service already exists! ,说明名称为 mysql的服务已经存在,要先卸载原来的服务,然后再重新安装,输入命令sc delete mysql即可卸载)
输入net start mysql启动服务器(如果输入后启动失败,可以在服务应用中手动启动:win+r,输入“services.msc”打开系统服务应用,找到mysql并进行启动,然后进入命令提示符将当前目录改到bin所在目录即可)
输入mysql -u root -p进入mysql管理系统,在Enter password:后输入初始化的密码
然后输入alter user 'root'@localhost identified by '123456';进行密码修改(123456可以改成你想要的密码)(图片中的倒数第三行)(每次进入mysql数据库管理系统都可以用这个语句进行修改密码)
然后输入quit退出mysql数据库管理系统,再次输入mysql -uroot -p,然后输入你所设定的密码,看是否能够再次进入数据库管理系统,如果可以成功进入,则为设定成功。再次输入quit就可以退出了(就是图片的最后一行中输入)。
希望对你有所帮助 !
————————————————
版权声明:本文为优快云博主「(o゚▽゚)o」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_52232736/article/details/123407099