首页 > 数据库 >在windows下安装mysql 8.1

在windows下安装mysql 8.1

时间:2023-12-27 14:35:37浏览次数:47  
标签:8.1 windows default mysql password root 连接 native

1、下载并解压

官网下载mysql8,https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip
解压到D:\mysql, 以下称为根目录

2、编写配置文件

在根目录下新建my.ini文件, 配置以下内容

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password   使用default_authentication_plugin=mysql_native_password是为了后续可以远程连接
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
port=3306
default-character-set=utf8mb4

3、初始化mysql

在根目录的bin目录下打开cmd,执行,大约20秒

mysqld --initialize --console

此处有个root随机的密码生成, 注意保留,后续用到。

4、创建mysql的windows服务

mysqld --install

检查服务创建情况, 无问题启动mysql服务

net start mysql 
net stop mysql

5、修改初始密码

先连接到mysql

 mysql -u root -p自动生成的密码 

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

6、配置允许远程连接访问

use mysql;

#然后查看下当前连接允许情况
select host, user, authentication_string, plugin from user;

#可使用root从任何主机连接到mysql服务器
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
#授权生效
FLUSH PRIVILEGES;

#再查看下当前连接允许情况
select host, user, authentication_string, plugin from user;

使用dbeaver等工具连接测试。

标签:8.1,windows,default,mysql,password,root,连接,native
From: https://www.cnblogs.com/binli33/p/17930473.html

相关文章

  • Ping不通问题解决 windows 查看对端MAC地址 ARP -a
    Ping不通问题解决   Linux查看ARP信息指南(linux查看arp) ARP(地址解析协议)是TCP/IP协议提供的网络层协议,通过ARP可以查看网络层面上当前可连接的本地网络内每个主机的MAC地址。 ##查看系统的ARP信息 Linux系统中查看ARP信息的方法有很多,下面简单介绍几种常见的查......
  • 02-Mysql体系结构
    一、MySQL服务器连接模型2、应用程序如何连接到mysql2.1tcp/ip的方式mysql-uroot-poldboy123-h10.0.0.2002.2套接字的方式mysql-uroot-poldboy123-S/tmp/mysql.sock二、MySQL服务器构成——实例连接层sql层处理流程解析器(执行计划)--优化器(选择比......
  • 03-MySQL基本管理
    一、数据库连接管理mysql-uroot-poldboy123#隐藏条件-S默认socket方式mysql-uroot-poldboy123-h10.0.0.52-P3308#tcp/ip的方式mysql-uroot-poldboy123-S/application/mysql/tmp/mysql.sock#socket方式mysql-uroot-poldboy123-e"showvariableslike......
  • Windows 安装 Rust 并设置镜像加速
    目录下载rustup-init.exe(Rust安装工具)使用镜像加速rustup安装安装Rust安装标准库源码使用镜像加速cargo包下载安装结果确认更新、卸载和文档查看参考文档下载rustup-init.exe(Rust安装工具)下载安装程序https://www.rust-lang.org/tools/install,我选的是64位:使用镜像加速rustu......
  • Windows Server 2019-Powershell之客户端加域
    将本地计算机添加到域或工作组,可通过Add-Computer命令操作,具体信息如下:语法:Add-Computer[-DomainName][-ComputerName<String[]>][-Confirm]-Credential[-Force][-LocalCredential][-NewName][-OUPath][-Options{AccountCreate|Win9XUpgrade|UnsecuredJoi......
  • Windows11 win11提示这台电脑不符合安装此版本的Windows所需的最低系统要求怎么解决?
    Windows11win11提示这台电脑不符合安装此版本的Windows所需的最低系统要求怎么解决?  现在很多用户都会选择用U盘来安装系统,最新有用户在使用U盘安装Win11系统的时候,结果安装到第一步就提示这台电脑无法运行Windows11,这台电脑不符合安装此版本的Windows所需的最低系统要求。......
  • archlinux virtualbox使用文件共享 主机arch,客机windows8.1 windows10
    参照https://www.cnblogs.com/cuitang/p/11263008.html1.安装virtualbox增强功能VBoxGuestAdditions.iso(1)从virtualbox官网下载VBoxGuestAdditions.iso(2)命令行下载sudopacman-Svirtualbox-guest-isovirtualbox-guest-iso"是VirtualBox中的一个ISO映像文件,包含了Virt......
  • PowerToys​ Windows10 蓝屏处理软件
    项目介绍PowerToys 的历史可以追溯到Windows95时期。最初,PowerToys是微软为Windows提供的一组附加工具,旨在向用户提供一些额外的实用功能。不过在中途的某些Windows版本上,微软并没有提供PowerToys的支持。直到 Windows10 发布之后,PowerToys得到了新的关注。在2019......
  • Mysql根据字段值的长度查找过滤,排序等
    Mysql根据字段值的长度查找过滤,排序等http://www.shanhubei.com/archives/5882.html1.Mysql根据字段的指定长度搜索过滤SELECT*FROMuserWHEREis_deleted=0ANDlength(name)>52.添加普通索引ALTERTABLE'table_name'ADDINDEXindex_name('column')3.在表中某一列......
  • windows 2008 r2 iis https 配置方法
    windows2008r2是老系统了,但是项目需要安装https。安装时,遇到问题,需要以下步骤解决。1.安装系统补丁Windows6.1-KB3080079-x64.msuhttps://download.microsoft.com/download/F/4/1/F4154AD2-2119-48B4-BF99-CC15F68E110D/Windows6.1-KB3080079-x64.msu2.下载IISCrypto.exe......