学习MySQL的第一步:安装MySQL及数据库可视化工具Navicat
写作初衷❤
笔者电脑上的MySQL不知为何无法启动,经上网搜索解决办法无果,只能卸载重新安装。
大多数人去MySQL官网下载,不知道要下载哪一个文件,比如有MySQL Enterprise Edition和 MySQL Community Edition.
社区版里又有很多组件,比如MySQL Community Server、MySQL Workbench、MySQL Connectors等等.
这些组件都是干什么的呢?比如,MySQL Workbench是自带的可视化操作数据库的平台,但界面比较丑;又比如,MySQL Connectors 可提供JDBC ( Java DataBase Connectivity),JAVA连接数据库需要这个。
如果按照正文介绍的第一种方法的话,这些组件都可供我们选择安装。如果我们从官网下载的话,也可以按需下载安装,正文中只选了MySQL Community Server。
因此,本文针对MySQL的初学者,为其提供一个安装MySQL和数据库可视化管理工具Navicat for MySQL的文档。
一、准备mysql
windows下有两种方法安装MySQL:
1. 百度搜索下载MySQL Installer即MySQL的安装版(后缀为msi)
2. 从MySQL官网下载 zip压缩包
方法①比较简单,方法②需要在dos下敲入几行代码,并做一些配置。
挑选任一种方法即可。
1. MySQL Installer
mysql-5.7.17.msi下载地址
双击运行下载的文件:
出现如图所示,点击下一步选择组件,然后按照提示设置root的用户名密码即可。
这个方法比较简单,这里不再详细截图。
2. 从官网下载的压缩包
(1)社区版和专业版
社区版免费,选社区版,然后选择平台,例如Windows 64位:win-x64-MySQL Community Server
下载完毕后,解压缩,然后按个人习惯将文件夹移动到多数软件的安装目录,例如我移动到了 D:\softwares_diy\mysql-5.7.18-winx64
(2)配置环境变量
右键我的电脑=>属性,选择高级系统设置
选择PATH,点击“编辑”,在最前面加上
D:\softwares_diy\mysql-5.7.18-winx64\bin;
(替换成你的目录,注意以英文的分号结尾)
一步步点击确定,退出即可。
(3)新建data目录以及ini文件
mysql目录下并没有data文件夹,因为新版改了需要初始化。
需要手动新建一个data目录、一个my-default.ini文件。
my-default.ini文件的内容是:
#指定mysql目录以及数据存放目录
#要替换成你的目录
basedir = D:\softwares_diy\mysql-5.7.18-winx64
datadir = D:\softwares_diy\mysql-5.7.18-winx64\data
(4)初始化MySQL
打开命令提示符,进入mysql的安装目录下的bin文件夹下:
逐行输入:
d:
D:\softwares_diy\mysql-5.7.18-winx64\bin
mysqld --initialize-insecure --user=mysql
net start mysql
其中第三行是初始化,第四行是启动MySQL
注意:
初始化后data文件夹下会生成一个后缀为err的文件。
如果不带参数初始化即执行 mysqld --initialize
后缀为err的文件的文件里会包含一行文字,大意是root有个初始密码 是xxxxxx,但是我在实际中用这个密码登录错误,也没能解决。
然后搜到的教程在初始化时带了参数mysqld --initialize-insecure --user=mysql
,这样生成的后缀为err的文件里有这样一行字,说明root用户是空密码:
root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
这样我在进行下一步时很顺利。
(5)设置root用户密码
以root身份登录,输入:
mysql -u root -p
然后 回车,提示输入密码,直接回车,因为此时root没有密码
进入了 mysql,然后修改root的密码,例如修改为 123456
SET PASSWORD FOR 'root'@'localhost' = PASSWORD<'123456'>;
然后输入:
exit
退出mysql
再次用root登录,并输入刚刚修改后的密码,登录成功:
二、安装可视化工具-Navicat for MySQL
从百度软件下载的是试用版,直接从CSDN上下载安装文件和破解文件 Navicat for MySQL 中文破解版
解压后,先运行navicat110_mysql_cs_x86.exe
安装原版的Navicat for MySQL 11.0.10,然后把“PatchNavicat.exe”文件放到软件的安装目录下,运行该补丁,选择Navicat Premium主程序(navicat.exe)为其打上补丁即可。
重新运行Navicat不再提示需要注册。
三、使用Navicat 建立数据库连接
Navicat页面如图,很是友好:
点击菜单上的文件=>新建连接,如图,输入连接名字、数据库root用户的密码,然后点击连接测试即可:
(也可以直接点击工具栏的连接,是一样的)
然后页面上回出现刚刚建好的连接 Test:
然后右键连接,选择打开连接就可以操作数据库了。
有了一款友好的数据库可视化工具,开始MySQL的学习吧~~
参考:
1.MySQL5.7.10解压版详细安装教程
学习MySQL的第一步:安装MySQL及数据库可视化工具Navicat相关推荐
- 【软件安装】MySQL8.0安装图文教程及可视化工具Navicat安装
文章目录 前言 一.MySQL安装方式 二.安装步骤 1.压缩包安装 1)下载压缩包 2)配置环境变量 3)配置初始化的my.ini文件(没有的可以自行创建): 4)以管理员身份运行cmd执行安装指令 ...
- 学习java后端第一步-安装TOMCAT
1.安装tmocat,可以直接去官网下载.下载网址:http://tomcat.apache.org/download-80.cgi#8.5.5 下载可直接安装的,不停的点下一步即可 2.配置环境 流 ...
- 学习c语言第一步安装软件
1.安装的软件为MainGW 安装步骤还可以,就是不小心将安装步骤页面给关掉了,可在桌面直接编写.c文件 cmd下运行 2.现在有在线版,还挺好用 自己下载自己喜欢的软件试着安装,没有你想象的那么难也 ...
- Mysql数据库可视化工具Navicat使用
一 .首先需要下载一个Navicat破解版(百度吧这里不能放链接) 操作数据库方便. 二.基础连接 安装打开Navicat,选择连接,选择mysql. 输入连接名和密码,端口和计算机保持默认即可. 左 ...
- [转]Docker学习之四:使用docker安装mysql
本文转自:https://blog.csdn.net/qq_19348391/article/details/82998391 Docker学习之一:注册Docker Hub账号 Docker学习之二 ...
- nas4free 安装mysql_[转]Docker学习之四:使用docker安装mysql
Docker学习之一:注册Docker Hub账号 Docker学习之二:Docker基本简单操作命令 Docker学习之三:Docker在linux下简单安装使用 Docker学习之四:使用dock ...
- 学习和使用UE4的第一步——安装和介绍Epic Games客户端和虚幻引擎
学习和使用UE4的第一步--安装和介绍Epic Games客户端和虚幻引擎 1 安装Epic Games客户端 2 打开Epic Games客户端 3 Epic Games客户端介绍 4 安装虚幻引擎 ...
- centos6下如何安装mysql服务_CentOS6下安装MySQL数据库服务
大家好,今天是我在51CTO上的第一篇博文,以此来督促我自个养成一个好的学习习惯,也希望给大家有所帮助. ok,言归正传,今天我介绍的是在CentOS6环境下安装MySQL数据库,我所用到的是Cent ...
- Python自学第一步-安装软件
Python学习第一步-安装软件 本人基本是个电脑小白,之前也从来没有接触过编程,因为学习中有时要批量处理大量表格,所以准备自学python.零基础入门看这些东西实在是太过枯燥,之前通过几节课记的笔记 ...
最新文章
- 人民日报:人工智能,务实发展是正道
- No CurrentSessionContext configured ------Hibernate
- hashmap 泛型_Java 基础 - 泛型
- 如何直观的解释back propagation算法?
- Kibana查询ES显示hits.total.value最大值10000的解决方法
- python json的简单学习
- [Wf2011]Chips Challenge(最小费用最大流)
- log4j.properties log4j.xml 路径问题
- 自定义alert提示框
- Python入门学习笔记(3)
- 利用 MPI 进行蒙特卡洛模拟
- @程序员,别再让 Hotplug 问题难住你!
- 机器学习基础(四十四)—— 优化
- css实现面包屑导航
- 安卓显示视频画面的动画效果及代码
- 【Opencv】 于仕琪 人脸68个特征点分布情况
- 交换机tagged与untagged的关系深入探讨
- 【运筹学】【如何使用Excel求解线性规划】
- 智能手环---MQTT协议简介及协议原理
- 英式音标字母组合发音规律
热门文章
- 如何在 GitLab CI 管道中构建 Docker 映像
- Kubernetes 之 二进制安装(二) 证书详解
- MapReduce 原理与实践
- 百趣代谢组学-牛磺酸通过增强CD8+T细胞的功能从而增强抗肿瘤免疫力
- hadoop安装包下载
- SQL Compare数据库比较工具 完全破解+使用教程
- python open 函数漏洞_python和django的目录遍历漏洞
- onblur事件不支持冒泡的解决办法
- 两种常用的全参考图像质量评价指标——峰值信噪比(PSNR)和结构相似性(SSIM)
- ubuntu16.04 查看系统可用内存