Windows系统中安装MySQL8.0及配置方法

举报
星汉网络 发表于 2022/01/15 23:45:19 2022/01/15
【摘要】 在Windows下,手动安装MySQL8.0版本,及相关配置。

一、下载zip地址

https://dev.mysql.com/downloads/mysql/8.0.html

二、解压到本地,打开(CMD)命令提示符(注意:管理员)

如果不使用管理员,后面install的时候,会报告错误

Install/Remove of the Service Denied

三、初始化MySQL数据库 

进入到目录:

执行安装的命令,并设置默认root密码为空,如下:

mysqld --initialize-insecure

初始化完成后,在mysql根目录中会自动生成data文件夹。

四、为Windows系统安装MySQL服务

执行命令:

mysqld install MySQL_8.0

安装成功后,可以在服务中,看到安装好的MySQL8 的服务。

五、启动服务后,需要设置MySQL的登录密码

使用命令

use mysql;
alter user 'root'@'localhost' identified by '您的密码';
flush privileges;

注意:这点同5.7版本的安装方法

退出后,使用您的新密码登录,如果成功,则证明更改正确。

mysql -uroot -p

六、此时,本地使用Navicat。还需要进行设置。

进入mysql之后,执行命令:

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '你的密码';
flush privileges;

退出后,再使用Navicat链接,如果看到下图,恭喜您,成功啦。

七、对于my.ini文件的配置

在安装的根目录下,需要手动添加my.ini文件,如下图:

文件内容,大致如下,有特殊需要,请自行配置:

[mysqld]
# 设置3306端口
port=3306
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 关闭ssl
skip_ssl
# 配置时区
default-time_zone='+8:00'
# 配置相关参数
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

重新启动服务后,在命令中,可以看到生效后的效果,如下图:

客户端的编码方式,默认是GBK,现在已经更改为了 utf8mb4。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。