Mysql学习笔记-000-在Windows10安装Mysql

环境介绍

首先是讲一下我的搭建环境。
考虑到接下来的学习会经常用到,而且使用的是mysql的zip包。所以在真机安装
(推荐在虚拟机上安装,就算出问题了,还原即可
mysql版本:mysql-8.0.16-winx64
系统:Win10x64 专业版

1.下载Mysql-Zip包

Mysql学习笔记-000-在Windows10安装Mysql_第1张图片

Mysql下载地址](http://dev.mysql.com/downloads/mysql/)

2.安装

将ZIP包解压到你想放的位置,然后重命名。(我将其重命名为mysql
在安装之前在和bin/include/lib同目录下创建配置文件“my.ini”
内容如下

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Files\Tools\Mysql\mysql-8.0.16-winx64\
# 设置mysql数据库的数据的存放目录
datadir=D:\Files\Tools\Mysql\mysql-8.0.16-winx64\data\
# 允许最大连接数
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
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf-8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

内容2019/05/28更新,解决了Navicat连接失败,还有默认编码选择的UTF8MB4

2.1初始化MYSQL

使用管理员权限打开CMD或者是Powershell进入到\mysql\bin\目录下
可以看到有mysql.exe还有mysqld.exe两个可执行文件。
执行以下命令,实现初始化

./mysqld.exe --initialize --console

然后你会获得他的初始密码。复制下来,稍后登录会用到

2.2 执行安装

->这一步切记要用管理员权限启动

.\mysqld.exe install 

然后启动mysql服务

net start mysql

尝试使用CMD\Powershell登录本机的Mysql

.\mysql.exe -u root -p

然后输入初始密码,即可登录。我使用的mysql版本在登陆之后要求更改密码才可以继续操作。
执行如下命令

alter user user() identified by "123456";

(按照规范应该大写命令

`然后就可以开始操作了。

3.补充

[2019/05/28更新之后,以下问题可以通过my.ini的文件配置解决]
我在安装完之后使用navicat操作的时候,连接数据库时提示
图片来自转载
只需要在cmd\powershell执行如下命令

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 
FLUSH PRIVILEGES; #刷新权限 

补充2

如果在以下步骤时出现Mysql正在启动。Mysql启动失败。

net start mysql

可以尝试

mysqld --console

查看错误信息

参考

https://blog.csdn.net/qq_36068954/article/details/80175755

你可能感兴趣的:(Mysql学习笔记)