Windows系统中安装MySQL8.0及配置方法
【摘要】 在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)