mysql zip在windows上安装

windows安装mysql主要是为了测试和学习方便准备的。最简单的安装是exe安装,一直next就完了。本文主要介绍zip的在windows上的安装。

1.下载

2.安装步骤

  • 设置环境变量
  • 设置my.ini配置文件
  • 管理员身份初始化数据库mysqld --initialize --console,记着临时密码(第一次登陆要用)
  • 设置mysql为windows的服务,mysqld -install
  • 启动或关闭服务net start mysqlsc start mysql
  • 登陆数据库mysql -u root -p,输入前一步的临时密码
  • 修改密码 alter user 'root'@'localhost' identified by '想要设置的密码';,然后commit;提交,quit退出,用新密码登陆

2-1.设置环境变量

我的电脑鼠标右击 ➡ 高级系统设置高级的tab ➡ 环境变量 ➡ 在path的配置里追加mysql的bin目录

比如:F:\db\mysql-8.0.21-winx64\bin

2-2.my.ini

在mysql的安装目录下,新建一个my.ini的文件,并根据自需要配置以下内容。

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

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

[mysqld]
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=F:/db/mysql-8.0.21-winx64
#设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=F:/db/mysql-8.0.21-winx64/data
#允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则使用的字符集
collation-server=utf8mb4_general_ci
# 认证方式
default_authentication_plugin=mysql_native_password
# 时区
default-time-zone='+08:00'
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

basedirdatadir: 路径用/,不然会像\s,\t等跟\在一起组合的字符会被转移了

2-3.初始化数据库

管理员身份初始化数据库mysqld --initialize --console,记着临时密码(第一次登陆要用)

这有三个注意点:

  • 管理员身份运行命令
  • 如果设置了mysql环境变量,命令行执行mysqld --initialize --console;如果没设置,则要去mysql的bin目录下执行.\mysqld --initialize --console
  • 记着控制台的临时密码,因为第一次登陆要使用

比如控制台出现如下:(临时密码就是: xl7x+yh+m=6K)

A temporary password is generated for root@localhost: xl7x+yh+m=6K

2-4.设置服务

设置mysql为windows的服务,以使用管理员执行命令,切换到mysql安装目录,执行mysqld -install
命令行启动或关闭服务net start mysqlsc start mysql

注意

cmd、powershell命令行工具要以管理员执行命令,切换到mysql安装目录

设置mysql为windows的服务

cd d:
cd D:\iworkh_home\xxxx\mysql-8.0.21-winx64
(管理员执行命令行,切换到安装目录下)

mysqld -install

如果安装时,报vcruntime140.dll,vcruntime140_1.dll丢失的解决方法错误,去文章最后查看常见问题解决方案
如果执行命令报错The service already exists!已存在。执行sc delete mysql将其删除。

启动

net start mysql

关闭

net stop mysql

2-5.登陆数据库

控制台输入mysql -u root -p,然后enter后,输入前一步的临时密码

mysql -u root -p

临时密码: xl7x+yh+m=6K

2-6.修改密码

修改密码 alter user 'root'@'localhost' identified by '想要设置的密码';,然后commit;提交,quit退出,用新密码登陆

-- 修改root的密码
alter user 'root'@'localhost' identified by '想要设置的密码';

-- 提交
commit;

-- 退出
quit

然后在mysql -u root -p重新登陆,输入新的密码。

3.用户和权限

先连上数据库,然后执行下面sql

3-1.创建用户

create user 'iworkh'@'%' identified by '自己密码';

3-2.赋权限

-- 赋权限
grant all privileges on *.* to 'iworkh'@'%';

-- 刷新
flush privileges; 

-- 退出
quit

登陆测试 mysql -h 127.0.0.1 -P 3306 -u iworkh -p

4.基本sql查询

-- 可以看到默认的数据库
show databases; 

-- 切换数据库
use mysql;

-- 查看你所有表
show tables;

-- 查询user表中所有数据
select * from user;

5.常见问题

5-1.问题1

问题

DBeaver连接mysql失败:Unable to load authentication plugin ‘caching_sha2_password’.

查看

use mysql;

select user,host,plugin from user;

查看结果插件:caching_sha2_password

解决方法:

alter user 'iworkh' @'%' identified with mysql_native_password by '自己密码';

alter user 'root' @'localhost' identified with mysql_native_password by '自己密码';

5-2.问题2

问题

vcruntime140.dll,vcruntime140_1.dll丢失的解决方法

6.链接


转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 157162006@qq.com

文章标题:mysql zip在windows上安装

字数:1.3k

本文作者:沐雨云楼

发布时间:2020-08-19, 21:00:47

最后更新:2020-10-02, 13:53:21

原始链接:https://iworkh.gitee.io/blog/2020/08/19/mysql-windows-zip-install/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

pgmanor iworkh gitee