mysql zip在windows上安装
windows安装mysql主要是为了测试和学习方便准备的。最简单的安装是exe安装,一直next就完了。本文主要介绍zip的在windows上的安装。
1.下载
- mysql官网下载地址
官网下载速度有点慢,等不及的话,自己可以去找找其他资源吧。
- 其他下載地址MySQL 8.0
2.安装步骤
- 设置环境变量
- 设置my.ini配置文件
管理员身份
初始化数据库mysqld --initialize --console
,记着临时密码
(第一次登陆要用)- 设置mysql为windows的服务,
mysqld -install
- 启动或关闭服务
net start mysql
或sc 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
basedir
和datadir
: 路径用/
,不然会像\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 mysql
或sc 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" 转载请保留原文链接及作者。