MySQL-5.7.21非图形化下载、安装、连接问题记录
1、安装包下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-winx64.zip
官网:https://www.mysql.com/downloads/ -> Community ->MySQl Community Sever ->选择与电脑对应的版本DownLoad
2、解压安装包到自定义的文件夹,例:D:/mysql
3、添加MySQL环境变量:计算机 - 属性 - 高级系统设置 - 环境变量 :
(1)、新建环境变量 -- 变量名:MYSQL_HOME、变量值:D:/mysql
(2)、找到path变量 -- 在变量值中添加:%MYSQL_HOME%\bin,注意;分隔
4、在解压安装的目录下,配置一个my.ini的文件。文件内容:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#安装路径
basedir=D:\mysql\mysql-5.7.21-winx64
#数据路径
datadir=D:\mysql\mysql-5.7.21-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\mysql\mysql-5.7.21-winx64\bin\mysqld.exe
4、cmd命令:
(1)、进入MySQL文件的bin目录:cd ..\mysql\bin
(2)、..\mysql\bin > mysqld install MySQL --defaults-file="D:\mysql\mysql-5.7.21-winx64\my.ini" 这里我出现了一个问题:有一个文件受损,电脑管家自动修复了。
再次执行上面的命令:成功安装Service。
(3)、启动MySQL服务:net start mysql 或者 计算机 - 管理 - MySQL - 启动。

需要执行初始化命令:生成Data文件
..\bin > mysqld --initialize-insecure --user=mysql 初始化后,再次执行安装命令。

启动任务管理器,结束mysqld.exe进程。
这里出现启动失败,发生系统错误 2,系统找不到指定文件:是因为之前安装失败过。
开始 - 运行 - regedit - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mysql - ImagePath - 修改路径
(4)、修改root账号密码:
..\bin> mysql -uroot
mysql > show databases;
mysql > use mysql;
mysql> update user set authentication_string=PASSWORD("123") where user='root'; 图示如下:

退出重新登录:mysql -u root -p
Enter password:123 报错:详解原因见 - http://blog.csdn.net/qq_28938933/article/details/72872064

找到my.ini文件,在mysqld下面添加一行skip-grant-tables - 保存文件后,停止mysql服务。然后重新启动登录。
设置账户密码 - 刷新数据库 - 退出。 - 删除my.ini文件中添加的字段 - 再重新启动登录。

安装失败,卸载干净:删除注册表
(1)、开始 - 运行 - regedit - HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 删除此目录
(2)、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL - 删除此目录
(3)、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL - 删除此目录
(4)、重启。
MySQL-5.7.21非图形化下载、安装、连接问题记录的更多相关文章
- rocketmq学习(二) rocketmq集群部署与图形化控制台安装
1.rocketmq图形化控制台安装 虽然rocketmq为用户提供了使用命令行管理主题.消费组以及broker配置的功能,但对于不够熟练的非运维人员来说,命令行的管理界面还是较难使用的.为此,我们可 ...
- Oracle数据库及图形化界面安装教程详解
百度云盘oracle数据库及图形化界面安装包 链接: https://pan.baidu.com/s/1DHfui-D2n1R6_ND3wDziQw 密码: f934 首先在电脑D盘(或者其他不是C盘 ...
- python+pycharm+PyQt5 图形化界面安装教程
python图形化界面安装教程 配置环境变量 主目录 pip所在目录,及script目录 更新pip(可选) python -m pip install --upgrade pip ps:更新出错一般 ...
- CentOS7 图形化方式安装 Oracle 18c 单实例
下载 Oracle 数据库,zip 包 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.h ...
- CentOS7 图形化方式安装Oracle 18c 安装配置
下载 Oracle 数据库,zip 包 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.h ...
- 使用KVM的图形化界面安装centos7虚拟机
前提条件 1.宿主机上已经安装KVM的图形化管理软件,参考网址:https://www.cnblogs.com/sanduzxcvbnm/p/15538881.html 2.宿主机上安装vnc服务器, ...
- centos7图形化界面安装KVM虚拟机
一.检查kvm和libvirt 是否安装 查看内核模块中是否含有kvm lsmod | grep kvm 查看cpu是否支持虚拟化 egrep -c '(vmx|svm)' /proc/cpuinfo ...
- centos图形化桌面安装过程
连接 1.安装xwindow yum -y groupinstall "X Window System" \\安装 X Window System 环境 2.安装gnome des ...
- 【小白必看】Redis手把手教你从零开始下载到安装,再到配置允许图形化工具远程连接(一)
一.Redis安装 本文暂时仅介绍Windows环境下Redis的安装. 由于Windows环境下没有.exe安装文件,这里我们使用"曲线救国"的.msi安装包帮助我们一站式解决安 ...
随机推荐
- Codeforces Round #565 (Div. 3) B
B. Merge it! 题目链接:http://codeforces.com/contest/1176/problem/B 题目 You are given an array a consistin ...
- 前端js倒计时(精确到毫秒)
话不多说,直接上代码: 有需要直接拿走, <html> <head> <style> div{ width:100%; text-align:center; fon ...
- 并发容器之阻塞队列DelayQueue的使用案例及源码分析
原文连接:(http://www.studyshare.cn/blog-front//blog/details/1167/0 ) 一.队列及阻塞队列概念 1.队列:是一种特殊线性表,特殊之处在于操作是 ...
- 浅谈block, inline和inline-block的区别
block 块元素 inline 内联元素 常见的块元素有:div, p, h1~h6, table, form, ol, ul等 常见的内联元素有:span, a, strong, em, l ...
- spring源码深度解析— IOC 之 循环依赖处理
什么是循环依赖 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环.比如A依赖于B,B依赖于C,C又依赖于A.如下图所示: 注意,这里不是函数的循环调用,是对象的相互 ...
- HDU 3081:Marriage Match II(二分图匹配+并查集)
http://acm.hdu.edu.cn/showproblem.php?pid=3081 题意:有n个男生n个女生,他们只有没有争吵或者女生a与男生A没有争吵,且女生b与女生a是朋友,因此女生b也 ...
- Google 的 Java 编码规范,参考学习!
这份文档是 Google Java 编程风格规范的完整定义.当且仅当一个 Java 源文件符合此文档中的规则, 我们才认为它符合 Google 的 Java 编程风格. 与其它的编程风格指南一样,这里 ...
- scrapy基础知识之 parse()方法的工作机制思考:
1.因为使用的yield,而不是return.parse函数将会被当做一个生成器使用.scrapy会逐一获取parse方法中生成的结果,并判断该结果是一个什么样的类型: 2.如果是request则加入 ...
- Greenplum主备节点切换
1. 场景描述 Greenplum主节点出现故障,需要将standby节点手动切换为master节点,当master节点修复完成后,再将新修复的master节点设置为standyb节点加入到集群中. ...
- 【基础算法-模拟-例题-玩具谜题】-C++
原题链接P1563 玩具谜题 这道题依然是一道模拟题目,就简单讲讲坑点: 1.有些时候在转圈的时候要用到它们站成了一个环的性质! 2.小人面朝的方向影响了它们左右的方向! 3.注意考虑顺时针逆时针与小 ...