当前位置: 首页 > news >正文

mysql-8.0.13安装教程_win10下mysql8.0.13安装配置方法图文教程

3a2c5c47719654b2eb3ed26ac95e70d8.png

mysql 8.0.13安装配置方法分享给大家,希望对你有帮助。

1、下载mysql-8.0.13安装包

下载地址,选择zip安装包下载就好。

2、解压到你要安装的目录

3、创建my.ini配置文件

[mysqld]

#端口

port = 3306

#mysql安装目录

basedir = E:/amp/mysql8

#mysql数据存放目录

datadir = E:/amp/mysql8/data

#允许最大连接数

max_connections = 1024

#服务端默认使用字符集

character-set-server = utf8mb4

#默认存储引擎

default-storage-engine = INNODB

#服务唯一标识

server_id = 1

#是否启用慢查询

slow_query_log = 1

#指定慢查询日志文件的路径和名字

slow_query_log_file = slow.log

#SQL语句运行时间超过该值才会被记录

long_query_time = 10

#开启binlog日志

log-bin = mysql-bin

#sql模式

sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#注意这里,mysql8默认密码验证插件改为了caching_sha2_password

#为了与之前的兼容,这里改回mysql_native_password

default_authentication_plugin = mysql_native_password

[mysql]

default-character-set = utf8mb4

[client]

port = 3306

default-character-set = utf8mb4

4、以管理员的身份运行命令行程序,进入mysql的bin目录下,并运行安装指令

不带密码的:

mysqld --initialize-insecure --console

自动随机生成密码的:

mysqld --initialize --console

安装并启动服务:

mysqld --install [服务名]

net start [服务名]

5、使用上面随机生成的密码登陆mysql并修改root密码

mysql -u root -p

mysql8.0.4之前可以直接使用如下方式:

SET PASSWORD=PASSWORD('新密码');

mysql8.0.4开始就只能使用下面方式:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

查询user表信息

select host,user,plugin from mysql.user;

由于mysql8.0取消了直接grant创建用户的语法,所以必须先create user再grant。

create user '用户名'@'主机' identified with mysql_native_password by '密码';

授权所有权限:

grant all privileges on *.* to '用户名'@'主机';

按需求设置权限:

grant select,insert,update,delete,create,drop,alert on *.* to '用户名'@'密码';

查看用户权限:

show grants for '用户名'@'主机';

6、最后有需要的可以mysql的bin目录加入环境变量中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章:

  • java的class对象_java中Class对象详解
  • java 调用 r语言_从Java里调用R – JRI的设置方法
  • java程序解释_编写并解释第一个java程序
  • java 面板作用_Java面板基础:JPanel和JScrollpane的应用区别
  • java错误_java错误
  • centos7网卡编辑_Centos7.4修改网卡为eth0
  • doubb超时_dubbo超时重试
  • java中类是什么的抽象_java 抽象类是 什么
  • java heap和stack区别_java heap和stack有什么区别
  • java字符串和json字符串区别_Json对象和Json字符串的区别
  • java没有这样的元素异常_java – 如何解决,Stale元素异常?如果元素不再附加到DOM?...
  • java测试学习_JAVA开学测试
  • java怎么实现踢掉在线用户_Java实现用户异地登陆踢人操作
  • JAVA websocket 没有关闭_java客户端Websocket未正常关闭服务端报异常
  • java+计算截止天数_java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期...
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • C++类中的特殊成员函数
  • ES6语法详解(一)
  • Javascript设计模式学习之Observer(观察者)模式
  • JavaScript实现分页效果
  • JS 面试题总结
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • ReactNative开发常用的三方模块
  • 闭包--闭包之tab栏切换(四)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 聊聊flink的TableFactory
  • 聊聊sentinel的DegradeSlot
  • 使用 QuickBI 搭建酷炫可视化分析
  • 手机端车牌号码键盘的vue组件
  • 系统认识JavaScript正则表达式
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​Java并发新构件之Exchanger
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • ###C语言程序设计-----C语言学习(3)#
  • %check_box% in rails :coditions={:has_many , :through}
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (007)XHTML文档之标题——h1~h6
  • (33)STM32——485实验笔记
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net MySql
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .Net各种迷惑命名解释
  • .Net接口调试与案例
  • .NET项目中存在多个web.config文件时的加载顺序
  • .net中我喜欢的两种验证码
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘