mysql 8.0.27 绿色解压版安装教程及配置方法


Posted in MySQL onApril 20, 2022

MySQL8.0.27解压版安装,供大家参考,具体内容如下

1.官网下载

https://dev.mysql.com/downloads/mysql/

2.设置环境变量

2.1新建系统变量MYSQL_HOME,值为解压包路径

2.2在系统变量“Path”中新建“%MYSQL_HOME%\bin”

mysql 8.0.27 绿色解压版安装教程及配置方法

3.在MySQL解压路径下,新建my.ini配置初始化参数,注意保存文件编码格式不能用utf-8,可以使用ANSI/ASCII,使用utf-8会报错。

[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
; 设置3306端口
port = 3306 
 
; 设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.15-winx64
 
; 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-8.0.15-winx64\data
 
; 允许最大连接数
max_connections=200
 
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
 
;创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
 
;跳过密码(注:如果跳过密码,可能不能执行修改用户密码sql语句。)
skip-grant-tables

4.初始化数据库

到解压包路径中输入cmd,输入命令:mysqld --initialize

初始化mysql的data数据目录,在这个文件夹下有一个.err结尾的文件,打开后找到“ A temporary password is generated for root@localhost: ”,"root@localhost"后面就是生成的随机密码

5.注册服务

命令:mysqld --install

6.启动服务

命令:net start mysql

7.登录

命令:mysql -u root -p

注:可不用输入密码,按Enter跳过

如果按Enter出现“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)”

解决方案:

(1)my.ini文件放到mysql的bin目录下

(2)使用管理员权限打开cmd命令窗口输入:sc query mysql 

(3)删除服务命令:sc delete mysql

(4)路径定位到bin目录,初始化命令:mysqld --initialize --user=mysql --console

(5)安装服务:mysqld --install

(6)启动服务:net start mysql

(7)登录服务:mysql -u root -p

8.更改密码

alter user 'root'@'localhost' IDENTIFIED BY '111111';

如果使用navicat连接出现错误:2059 - authentication plugin 'caching_sha2_password'则使用下面方案解决。

解决:

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '111111';

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

MySQL 相关文章推荐
MySQL 全文索引使用指南
May 25 MySQL
解决mysql模糊查询索引失效问题的几种方法
Jun 18 MySQL
详解MySQL多版本并发控制机制(MVCC)源码
Jun 23 MySQL
MySQL系列之十一 日志记录
Jul 02 MySQL
MySQL分库分表详情
Sep 25 MySQL
MyBatis 动态SQL全面详解
Oct 05 MySQL
SQL基础查询和LINQ集成化查询
Jan 18 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
MySql重置root密码 --skip-grant-tables
Apr 11 MySQL
MySQL串行化隔离级别(间隙锁实现)
Jun 16 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 MySQL
MySQL常用慢查询分析工具详解
Aug 14 MySQL
MySQL去除密码登录告警的方法
Apr 20 #MySQL
MySQL数据库事务的四大特性
Windows 64位 安装 mysql 8.0.28 图文教程
分析MySQL优化 index merge 后引起的死锁
解决MySQL报“too many connections“错误
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 #MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
You might like
AM/FM收音机的安装与调试
2021/03/02 无线电
php Memcache 中实现消息队列
2009/11/24 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
Joomla开启SEF的方法
2016/05/04 PHP
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JQuery魔力之$("tagName")与selector
2012/03/05 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
Webpack中publicPath路径问题详解
2018/05/03 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
领导班子对照检查剖析材料
2014/10/13 职场文书
学生旷课检讨书500字
2014/10/28 职场文书