Win10安装mysql-8.0.11-winx64详细步骤
2.解压zip包,并将解压⽂件放⼊⼀个⽂件夹下,如图:
3.配置环境变量(⽬的是为了避免在CMD窗⼝下操作时反复切换路径)
在Path下添加 D:\Program Files\mysql-8.0.11-winx64\bin
4.编写配置⽂件
我们发现解压后的⽬录并没有my.ini(或my-default.ini)⽂件,没关系可以⾃⾏创建。在安装根⽬录下添加 my.ini,⽐如我这⾥是:
D:\Program Files\mysql-8.0.11-winx64\my-default.ini,写⼊基本配置:
注意:data⽂件夹是初始化数据库之后才有的,my-default.ini⽂件默认是没有的,⾃⼰可以编写如下:
[mysqld]
# 设置3306端⼝
port=3306
# 设置mysql的安装⽬录
basedir=D:\Program Files\MySQL
# 设置mysql数据库的数据的存放⽬录
datadir=D:\Users\qiuzhiwen\MySQL\Data
# 允许最⼤连接数
max_connections=200
# 允许连接失败的次数。这是为了防⽌有⼈从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使⽤的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
# 默认使⽤“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
mysql下载的zip版本安装步骤# 设置mysql客户端连接服务端时默认使⽤的端⼝
port=3306
default-character-set=utf8
其中basedir和datadir可以根据⾃⼰的实际情况来决定!
5.按“win”键打开开始菜单,在搜索框中输⼊“cmd”,在搜索结果中选中“命令提⽰符”程序,右键选择“以管理员⾝份运⾏”
6.MySQL服务安装及初始化
执⾏mysqld install命令当出现Service successfully installed时表⽰mysql服务安装完成
注意:mysqld --install [服务名]
后⾯的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就
可以⽤不同的名字区分了,⽐如mysql5 和 mysql8。
Mysql初始化
在MySQL安装⽬录的 bin ⽬录下执⾏命令:
mysqld --initialize --console
执⾏完成后,会打印 root ⽤户的初始默认密码,⽐如:
1
2
注意!执⾏输出结果⾥⾯有⼀段:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Ng*jbnKGd2_!其中root@localhost:后⾯的“Ng*jbnKGd2_!”就是初始密码(不含⾸位空格)。在没有更改密码前,需要记住这个密码,后续登录需要⽤到。要是⼿贱,关快了,或者没记住,那也没事,删掉初始化的 datadir ⽬录,再执⾏⼀遍初始化命令,⼜会重新⽣成的。当然,也可以使⽤安全⼯具,强制改密码,⽤什么⽅法,⾃⼰随意。
安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。
7.更改密码和密码认证插件
进⼊D:\Program Files\mysql-8.0.11-winx64\bin路径下,执⾏mysql -u root -p命令,然后输⼊之前保存
的密码,我这⾥是Ng*jbnKGd2_!修改⽤户密码,在MySQL中执⾏命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
修改密码验证插件,同时修改密码。
可以⽤命令查看⼀下默认安装的数据库:
show databases;
use mysql;
show tables;
看到默认初始化了mysql数据库,其中user表⾥⾯存储MySQL⽤户信息。我们可以看⼀下默认MySQL⽤户:
select user,host,authentication_string from mysql.user;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。