windows下安装mysql8.0

参考地址:https://blog.csdn.net/xionglifei2014/article/details/82593258
https://www.cnblogs.com/qjoanven/p/7898006.html

1.下载并解压
mysql安装包可到官网下载,地址:https://dev.mysql.com/downloads/mysql
windows下安装mysql8.0

windows下安装mysql8.0

2.解压后无my.ini和data文件,需要自己创建my.ini 配置文件,data文件在初始化时会自动生成
注意红色部分要根据自己的实际解压安装目录修改,且确保复制到资源管理器地址栏中后回车能访问到具体目录(这里可以事先创建一个data空文件夹),否则初始化时容易报错

my.ini文件内容

========
[mysqld]
# 设置3306端口
port=3306

# 设置mysql的安装目录 切记此处一定要用双斜杠\\,单斜杠我这里会出错。
basedir=H:\developSoft\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=H:\developSoft\mysql-8.0.12-winx64\data 

# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#能满足单表达400个字段,并且引擎类型是InnoDB
innodb-page-size=65536

# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

#表名大小写不敏感
lower-case-table-names=1

#NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
sql_mode=NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

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

3.初始化mysql
mysqld --initialize --user=mysql --console
windows下安装mysql8.0

注:-initialize specified but the data directory has files in it. Aborting.等类似错误,首先检查my.ini文件填写的安装目录是否正确,其次看data文件夹内是否是空的,若不是空的则清空后再次初始化。
4.安装
mysqld --install mysql
windows下安装mysql8.0

若出现Install/Remove of the Service Denied!,需要用管理员身份运行cmd(win10下点击左键单击开始菜单,进入开始菜单,直接键盘输入cmd,在出现的结果中找到cmd运用,右键单击--以管理员运行,之后需要进入到mysql解压目录下的bin目录,重新执行安装命令)
windows下安装mysql8.0

5.启动
net start mysql
windows下安装mysql8.0

右键“我的电脑”-”管理”-”服务”中查看:
windows下安装mysql8.0

启动成功。
6.登录mysql
mysql -u root -p
输入初始化时生成的密码tkeit_&zc2)U(查看步骤3)
windows下安装mysql8.0

7.修改密码(这里必须修改,初始化的密码只能用一次)
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘Mysql@123‘;
windows下安装mysql8.0

mysql退出三种方法:
mysql > exit;
mysql > quit;
mysql > \q;

8.环境变量的配置(此处图片来自网络,仅展示步骤,与文字描述不太一致,可根据文字描述与实际安装目录进行操作):
新建系统变量 MYSQL_HOME (mysql根目录),并配置变量值为H:\developSoft\mysql-8.0.12-winx64;
windows下安装mysql8.0

(2)编辑系统变量 Path ,将 ;%MYSQL_HOME%\bin 添加到 Path 变量值后面。
windows下安装mysql8.0

配置好后,下次即可用新密码登陆mysql。

9.Navicat可正常登陆访问

windows下安装mysql8.0

可能遇到的问题
1、输入mysqld --initialize --user=mysql --console时出现:
由于系统找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题
由于系统找不到MSVCP120.dll,无法继续执行代码。重新安装程序可能会解决此问题
解决方案:
下载DirectX修复工具增强版,参考地址:http://blog.csdn.net/vbcom/article/details/7245186

win10 mysql8.0卸载干净

可参考:https://www.cnblogs.com/diaoye/p/9665392.html

2.安装时执行mysqld --install mysql出现install/remove of the Service Denied

windows下安装mysql8.0

需要用管理员身份运行cmd去执行命令
windows下安装mysql8.0

windows下安装mysql8.0

上一篇:mongodb 主从复制,副本集


下一篇:macOS docker下impdb导入库