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路径,然后 ...
随机推荐
- Direct Access to Video Encoding and Decoding
来源:http://asciiwwdc.com/2014/sessions/513 Direct Access to Video Encoding and Decoding Session 5 ...
- JSP JSTL
JSTL是Sun给JSP制定的一套标准标签库,JS代表JSP,TL即Tag Library. JSTL是一套很古老的标签库了,很多东西都不再适用,这里只介绍几个常用的标签. 使用JSTL需下载添加以下 ...
- 2.redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?
作者:中华石杉 面试题 redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发? 面试官心理分析 这个是问 redis 的时候,最基本的 ...
- java修饰符在含义以及在eclipse下的显示
java四类修饰符的含义: public:公开的修饰符,没有调用限制,只用有该对象的路径,都可以调用. protected:在本类,同一个包,或子类中可以被调用. default(没有修饰符):在同一 ...
- eclipse设置序列化忽略生成serialVersionUID警告
java中的类想要序列化必须实现java.io.Serializable接口,一般实现接口都会用警告信息,提示生成serialVersionUID,虽然我觉得这个应该生成才合理.这里还是记录一下取消生 ...
- 『Python进阶』多进程多线程快速上手
线程池快速上手 from concurrent.futures import ThreadPoolExecutor from utils import * workers = 8 with Threa ...
- np.append()
1.numpy.append() np.append(arr,values,axis=None) 功能:在array后面追加values 参数: arr:array_like 值将附加到此数组的副本. ...
- fiddler深入学习
参考:https://www.cnblogs.com/zhizhiyin/p/6807649.html http://blog.chinaunix.net/uid-27105712-id-373882 ...
- 自动化测试框架:jmeter + maven+ jenkins
原理:jenkins驱动maven执行,maven驱动jmeter执行 前提条件:windows安装了jmeter.maven.tomcat.jenkins 安装方法参考汇总目录中对应的博文:http ...
- Kubernetes 资源对象
概述 我将它们简单的分类为以下几种资源对象: 类别 名称 资源对象 Pod.ReplicaSet.ReplicationController.Deployment.StatefulSet.Daemon ...