MySQL 8.0 下载与安装使用教程 (很详细)

MySQL 8.0 下载与安装使用教程

MySQL下载

MySQL 官网地址:https://www.mysql.com/

在这里插入图片描述
1.点击MySQL Community(GPL) Downloads

在这里插入图片描述 2. 点击MySQL Community Server

在这里插入图片描述3. 下载msi格式安装

在这里插入图片描述
在这里插入图片描述
4. 忽略登录,点击下载

在这里插入图片描述
等待下载完成

MySQL安装

1.双击运行下载好的mysql
在这里插入图片描述
2.选择Custom,点击next
在这里插入图片描述
3.这里我只选择mysql server 和mysql可视化工具

在这里插入图片描述
4.点击Execute

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 使用强密码加密授权(推荐)
    8.0提供的心的授权方式,采用SHA256基础的密码加密方法.
    但是需要新版本的connector,目前和Connector/J最新的时8.0
    目前8.0的连接器和使用libmysqlclient8.0的社区驱动都支持这种新方法.
    如果客户端和应用程序不能更新来支持这种新授权方法,可以选择使用传统方法.

  • 传统授权方法(保留5.x版本兼容性)
    只有在以下几种方法中考虑传统方法:
    应用程序无法升级来使用MySQL 8的connector和driver.(连接器和驱动).
    现存应用程序重编译是不可行的.
    新版的,特定语言的connector/driver还不可用.

按理说,我应该使用新方法.但考虑到为了方便使用老版本的jar包和各种工具,采用传统方法.
新方法会显著提高安全性.而目前没有安全性需求.

在这里插入图片描述
5.输入用户名和密码,点击Next

在这里插入图片描述
6.MySQL服务名称,可以修改,这里默认

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述默认的MySQL安装在C盘

找到 可执行的 mysql的可执行程序运行

在这里插入图片描述
查看 MySQL服务 是否 启动

在这里插入图片描述使用 DOS 命令 进行测试 是否 可正常使用

将 mysql 的可执行命令的路径配置到 path 中

在这里插入图片描述在 cmd 中使用 mysql
在这里插入图片描述

#进入 数据库
mysql - u 用户名 -p 密码

#查看当前用户的数据库
show databases;

#创建一个数据库
create dabase demo;

#使用哪一个数据库
use demo;

#创建一个表
create table my_table(
id int ,
name varchar(20)
)default charset=utf8;

用户跟权限

用户跟权限的相关信息,都是保存在下面表中:

mysql.user
mysql.db/host/table/priv…

mysql.user 是一个非常重要非常特殊的表,它保存了所有的账号信息,以及保存了账号的权限信息。

如果要操作用户和权限,有两种方式:

使用相关的授权语句
直接修改 mysql.user 表

第一种方式

-- 查看用户
select current_user(), user();
select * from mysql.user;

-- 创建与授权
create user 'xxx'@'host' identified by '密码';
grant all on ttt.* to 'user'@'host' with grant options;

-- 查看授权情况
show grants for 'user'@'host';

-- 用户的管理,删除密码等
set password for 'user'@'host' = password('新密码');
drop user vip;

-- 授权的相对完整语法为:
grant all/alter/create/drop/select/update/delete
      on *.* -- db.*/db.table
      to 'user'@'host'
      identified by '密码'
      with max_user_connections 2
           max_connections_pser_hour 5;

第二种方式

-- 增加用户
insert into mysql.user(host, user, password) values (xx, yy, zz);

-- 修改密码
update mysql.user set password=password('新密码') where user='vip' and host='%';

-- 修改权限
update mysql.user set event_priv='Y' where user='vip' and host='%';

-- 注意,使用 sql 语句修改用户跟权限之后,需要手动刷新权限表
flush privileges;

使用 MySQL-Workbench 可视化工具

在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值