Mysql 8.0

本文详细介绍了MySQL 8.0的安装步骤与关键配置,包括选择连接认证方式、创建my.ini配置文件、设置环境变量、修改用户密码及开启skip-grant-tables等操作,帮助读者顺利完成数据库的安装与基础配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装注意点:

1.连接认证方式选择老的。

(许多第三方可视化平台还没有升级新的链接认证方式以后可以更改·)

2.新建my.ini和data文件夹

my.ini

[mysqld]

basedir=C:\Program Files\MySQL\MySQL Server 8.0

datadir=C:\Program Files\MySQL\MySQL Server 8.0\data

port = 3306

character-set-server=utf8

#忘记密码时使用

#skip-grant-tables

#设置协议认证方式(重点啊)

default_authentication_plugin=mysql_native_password

[mysql]

default-character-set=utf8

(配置环境变量path到 安装位置/mysql/bin 文件夹下)

3.mysql 先对用户进行修改密码(类似授权)。

放开my.ini 的

skip-grant-tables;

接着登陆mysql -u root

不需要密码:

执行下面两条语句;

3.1修改root 的密码

alter user 'root'@'localhost' identified by 'lee1234';

3.2 刷新数据库

flush privileges;

4开启 skip-grant-tables;

5重启mysql服务。

经试验不需要重启



作者:那个名字特别特别长的家伙是我
链接:https://www.jianshu.com/p/6d3a91571213
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

### MySQL 8.0 版本特性 MySQL 8.0 是一个重要的数据库更新版本,带来了显著的新特性和改进。这些变化主要集中在提升性能、增强安全性以及改善用户体验方面[^1]。 #### 性能优化 - **InnoDB存储引擎**:作为默认的事务处理表类型,在读写速度上有了极大飞跃;支持在线DDL操作,减少维护期间的服务中断时间。 #### 安全强化措施 - 默认采用更安全的身份验证机制`caching_sha2_password`代替旧有的`mysql_native_password`来保护用户登录凭证的安全性[^3]。 ```sql show variables like 'default_authentication_plugin'; ``` 上述SQL语句可以用来查看当前使用的身份认证插件名称。 #### 易用性的进步 - 提供JSON数据类型的原生支持,简化了应用程序开发过程中对于半结构化文档的操作流程; - 支持窗口函数(Window Functions),使得复杂查询变得更加直观简单; - 引入Common Table Expressions (CTE), 方便编写可重用且易于理解的子查询逻辑。 --- ### 安装配置指南 为了顺利部署并运行MySQL 8.0服务器端程序,请按照以下步骤执行: #### 下载与安装过程 访问官方网站获取适用于目标平台(Windows/Linux/MacOS)最新的稳定发行版压缩文件或图形界面向导工具完成初步设置工作。 #### 配置环境变量 为了让操作系统能够识别mysqld服务位置以便启动/停止实例,需编辑系统的PATH全局参数列表加入MySQL二进制目录路径: 1. 找到计算机图标 -> 右键单击-> 属性; 2. 转至“高级系统设置”标签页; 3. 单击底部附近的按钮进入“环境变量... ”对话框; 4. 在顶部区域创建新的系统级别的自定义项名设为MYSQL_HOME, 值指向实际解压后的根目录例如 `C:\Program Files\MySQL\MySQL Server 8.0`; 5. 修改现有的Path条目追加 `%MYSQL_HOME%\bin`. 完成后建议重新引导机器使更改生效[^2]. #### 测试连接状态 通过CMD终端尝试登陆测试是否正常响应请求: ```bash mysql -u root -p ``` 如果一切无误,则会显示欢迎信息连同提示符等待进一步指令输入. --- ### 使用教程概览 初次接触该产品时可以从以下几个方面入手学习其基本功能和常用技巧: - 掌握基础语法结构,熟悉SELECT、INSERT INTO等核心命令的应用场景; - 学习如何管理权限分配给不同角色以保障资源隔离原则得到贯彻实施; - 利用EXPLAIN关键字分析慢查询日志找出潜在瓶颈所在从而采取针对性调优策略; - 尝试构建简单的触发器(Trigger)实现业务规则自动化控制目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值