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索引篇之千万级数据实战测试
Apr 05 MySQL
Mysql 如何批量插入数据
Apr 06 MySQL
jdbc使用PreparedStatement批量插入数据的方法
Apr 27 MySQL
MySQL中distinct与group by之间的性能进行比较
May 26 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
MySQL七大JOIN的具体使用
Feb 28 MySQL
MySQL优化及索引解析
Mar 17 MySQL
MySQL 字符集 character
May 04 MySQL
讲解MySQL增删改操作
May 06 MySQL
MySQL 逻辑备份 into outfile
May 15 MySQL
MySQL中的全表扫描和索引树扫描
May 15 MySQL
postgresql如何找到表中重复数据的行并删除
May 08 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
php,不用COM,生成excel文件
2006/10/09 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
浅谈js中的attributes和Attribute的用法与区别
2020/07/16 Javascript
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
简单英文演讲稿
2014/01/01 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
采购部2015年度工作总结
2015/07/24 职场文书
浅析Python实现DFA算法
2021/06/26 Python
MYSQL 运算符总结
2021/11/11 MySQL
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫