Mysql系列(一)—— 基于5.7.22 解压版下载、安装、配置和卸载
1.下载
从官网中直接获取自己想要的版本: MySQL Community Server 5.7.22
2.解压
将下载到的文件解压缩到自己喜欢的位置。 与mysql 5.6不同的是5.7版本中没有data文件夹和my-default.ini文件。
3.配置
在 ..\mysql-5.7.22-winx64下,新建 my.ini文件,文件内容为:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\devtools\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=F:\devtools\mysql-5.7.22-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4.安装mysql服务
以管理员身份打开cmd窗口,将目录切换到mysql安装文件夹下的bin目录下
执行 mysqld install
D:\开发工具\mysql-5.7.22-winx64\bin>mysqld install
Service successfully installed.
如果这时弹出:无法启动此程序,计算机丢失MSVCR120.DLL异常,是因为计算机缺少:Visual C++ 2013 and Visual C++ Redistributable Package。注重不要轻信网上乱七八糟的说法,如:下载dll至于system32或者64的目录下,当做笑话看看就行。
Visual C++ 2013 and Visual C++ Redistributable Package
特么一堆没有技术精神的人,还上传个CSDN,需要积分下载。 当做lj就行。
5.初始化mysql数据库
在bin目录下,输入 mysqld --initialize --user=root --console 下图红色下划线为root用户的密码。
D:\开发工具\mysql-5.7.22-winx64\bin>mysqld --initialize --user=root --console
2018-07-12T06:57:26.505457Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.
Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-07-12T06:57:26.850477Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-07-12T06:57:26.919481Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-07-12T06:57:26.996486Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating
a new UUID: d636a28d-85a0-11e8-bced-305a3a7e329e.
2018-07-12T06:57:27.002486Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-07-12T06:57:27.011486Z 1 [Note] A temporary password is generated for root@
localhost: l5fp_#Z9ndeJ
这里尤为注意生成的零时密码。
6.启动mysql服务
在bin目录下,net start mysql 启动服务。
D:\开发工具\mysql-5.7.22-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
如果遇到以下错误:
D:\code-ex\java>net start mysql
发生系统错误 193。
*** 不是有效的 Win32 应用程序。
可以尝试在mysql的安装路径的bin目录下查看是否有0kb大小的mysqld文件,如果存在将其删除,再重新net start mysql,即可。
7.修改root密码
在bin目录下,mysql -uroot -p,输入初始化root密码登录。
然后通过 set password=password('123456') 修改密码。
mysql> set password=password('root');
Query OK, 0 rows affected, 1 warning (0.00 sec)
8.卸载
1).关闭服务
以管理员身份运行cmd,执行命令: net stop mysql
2).移除服务
mysqld -remove [服务名]
3).删除文件
4).删除注册表信息
清除注册表中的该MySQL服务,如下:
a、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
b、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
c、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
[参考]
Mysql系列(一)—— 基于5.7.22 解压版下载、安装、配置和卸载的更多相关文章
- Mysql解压版的安装
Mysql解压版的安装 ——@梁WP 1.解压mysql到合适的地方 2.右击计算机-属性-高级系统设置-高级-环境变量,弹出“环境变量”对话框,修改下面的系统变量 3.新建MYSQL_HOME变量, ...
- 常用工具说明--mongodb、mysql解压版、IDEA配置maven
Mongodb的安装.配置 1.去官网下载mongodb安装包,mongodb官网.点击右上角的 Download,下载对应的msi安装包 2.安装程序,选择 Custom,自定义安装路径,比如安装在 ...
- mysql-5.7.23-winx64 解压版详细安装教程
1.下载解压版: 2.配置环境变量 (1)新建MYSQL_HOME变量,并配置值为: C:\softwaretool\mysql-5.7.23-winx64 计算机→属性→高级系统设置→高级→环境变量 ...
- Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)
第一次安装mysql环境的时候,总会遇到各种各样的坑,在尝试了安装版和解压版的数据库之后,感觉mysql的解压版更加的简单方便,省去好多时间做专业的事情 我这里选择的是5.7.26版本,解压版下载地址 ...
- Mysql 5.7.12解压版的安装及配置系统编码
这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...
- Mysql 64位解压版的安装
先下载解压版的mysql 下载地址 https://dev.mysql.com/downloads/file/?id=474496 解压 进到里面新建这个文件夹和文件 打开my.ini文件(用文本编辑 ...
- 【记录】Mysql 5.7 解压版的安装
1.解压 2.打开my_default.ini 将basedir修改为MySQL的解压目录 将datadir修改为MySQL的解压目录\data 3.更改环境变量 系统变量里面添加MYSQL_HOME ...
- Mysql 5.7 for windows 免安装版(解压版)安装和配置
网上写的不近详细,这里重新整理下. 准备: 1.windows操作系统 2.mysql 的解压版压缩文件 第一步: 解压mysql的压缩包到你的安装目录,因为是虚拟机,这里我就安装在C盘下:C:\my ...
- MySQL解压版的安装与配置
1.解压mysql-5.7.15-winx64.zip到D:\MySQL Server 5.7(你想安装的位置) 2.如果机器上安装过其他版本的mysql先删除环境变量PATH中的mysql路径,然后 ...
随机推荐
- Centos7允许使用密码登录
现在使用云主机比较多,所以一般都是使用秘钥登录,当做一个集群的时候需要几台机器之间免密登录时,就需要修改他的配置文件了,刚做运维那会儿,很熟练,现在忘得差不多了,特此记录一下,下次又这个需求时就不 ...
- Spark调用Linux命令实现解压和压缩功能
一.应用场景 在Spark程序中调用Linux命令,实现一些程序难以实现的功能,例如:发送模拟邮件.文件打包或解压等等 二.代码实现 package big.data.analyse.linux im ...
- 跟着9张思维导图学习Javascript js 关键字和保留字 css3中的BFC,IFC,GFC和FFC
跟着9张思维导图学习Javascript 学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将 po 出我收集的 9 张 javascript 相关的思维导图(非原创). 思维导图小ti ...
- Ingress-Nginx
注意: 本文只用的ingress-nginx版本为0.24.1,可在官方网站自行下载 https://github.com/kubernetes/ingress-nginx 一.Ingress-Ng ...
- 为 Jupyter Notebook指定虚拟环境的 Python 解释器
说明:本机系统为 win10 64 位, base 是集成于 Anaconda3 的 64 位的python,以下是创建虚拟环境 py366-32,安装 3.6.6 版的 32 为python,把 3 ...
- Tram POJ - 1847
题目链接:https://vjudge.net/problem/POJ-1847 思路:想从A到B使用开关少,想清楚了就是个简单的最短路,可以把不用开开关为权值0, 要开开关为权值1,就是求A到B开开 ...
- 利用多线程使socket服务端可以与多个客户端同时通讯
利用多线程使socket服务端可以与多个客户端同时通讯 server import socket 1. 符合TCP协议的手机 server = socket.socket(socket.AF_INET ...
- NOIP 2008 立体图
洛谷 P1058 立体图 洛谷传送门 JDOJ 1541: [NOIP2008]立体图 T4 JDOJ传送门 题目描述 小渊是个聪明的孩子,他经常会给周围的小朋友们将写自己认为有趣的内容.最近,他准备 ...
- [RN] React Native 使用 teaset(Drawer)实现侧边菜单
https://www.cnblogs.com/crazycode2/p/9537518.html
- 什么是ES5?js中的'use strict'是什么?目的是什么?
什么是ES5? ECMA Script5:ECMA(欧洲计算机制造联合会)的第五次改版,2009年. js中的'use strict'是什么? js的严格模式 目的: ①添加更多报错的场合,消除代码的 ...