近期学习java框架,搭建demo工程时需要做数据库连接的测试,本地开发环境最方便的数据库自然是安装mysql。下面对mysql数据库、navicat for mysq客户端、powerDesigner软件安装等梳理一个简单的教程。

myslq下载地址:https://dev.mysql.com/downloads/

navicat下载地址:https://www.navicat.com/en/download/navicat-for-mysql

powerDesigner下载地址:http://powerdesigner.de/

百度网盘备份:链接:https://pan.baidu.com/s/1Mr-JtMMsP4PWW1ZONizyHw 密码:0xhj

一、myslq数据库安装:

我是从自己的百度网盘下载的win版本的mysql安装包,解压后如图。我是mac双系统做的windows,只有一个C盘,硬件是固态硬盘,所以直接放到64位软件的ProgeamFiles路径下了,如果电脑配置不高,最好不要放C盘。

添加系统环境变量PATH=.......;C:\Program Files\mysql-5.7.11-winx64  留意一下是追加内容,别把原来的覆盖掉了

到mysql的根目录修改my-default.ini文件,没有的话自己新建一个。可以使用UltraEdit工具打开编辑,当然你文本文档也成。。。

主要是修改 basedir 和 datadir两个字段,注意basedir和datadir两个字段写你自己的mysql根目录位置和想存放数据库数据的位置,port一般都是3306。若果你没有这个配置文件的话,自己新建一个然后粘贴下面内容

[mysqld]
basedir=C:\Program Files\mysql-5.7.11-winx64 
datadir=C:\Program Files\mysql-5.7.11-winx64\data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

mysql的相关文件放好位置,配置文件也改好了,环境变量也加好了就可以开始安装了。

管理身份打开cmd命令行,进入到mysql根目录

首先让你的配置文件生效命令行输入bin\mysqld --defaults-file=my-default.ini --initialize-insecure

注意:配置文件生效之后会帮你创建datadir中配置的用于存放数据库数据的文件夹。我在datadir中直接把数据直接放在mysql的根目录/data下,所以配置文件生效后我的mysql根目录下出现了data文件夹,如图

这表示我的配置文件已经生效了,下面来创建数据库。命令行进入mysql根目录下的bin文件夹。cd bin

然后输入创建数据库指令  mysqld -install

启动mysql数据库,验证一下数据库是否创建成功。 net start mysql

进入mysql,命令行输入 mysql -u root -p 提示输入密码的时候直接回车(直接回车。。。直接回车。。。重要的说三遍)

进来之后愿意设置密码再输指令操作,默认是没密码的。mysql的指令自己百度吧。

退出mysql指令是exit,关闭数据库server指令是 net stop mysql(不过别着急关闭,下面还要安装客户端,先开着吧)

至此,mysql数据库创建成功并已经启动。

另外, windows系统为学习数据库或为方便搭建本地开发环境而安装mysql的情况下,mysql的开机自启动机制是完全没有必要的,我们可以在系统服务里将其开机自启动关闭,避免影响本地计算机开机速度。直接搜索“服务”,双击打开

找到mysql的启动项,右键属性

启动类型改成手动即可关闭mysql的开机自启动。当然,如果是服务器的话,自然希望开机自启动方便操作,选择自动即可。

二、navicat客户端安装:

安装完mysql并启动server(就是 net start mysql)之后就可以登录mysql进行操作了,不过cmd命令行操作需要记住大量的指令,不然你就离不开百度了。。。如果想用可视化界面方便的操作mysql的话推荐一个工具navicat,当然你用惯了别的也无所谓。

从我的百度网盘中下载navicat是绿色版,不需要安装。解压到一个合适路径,双击navicat.exe就行了,为了方便建议在桌面上放个快捷方式。

如果你是从我的百度网盘下载的,那么相信你已经解压出key了,自己下载的话就百度一个key吧。

打开navicat之后我们尝试关联刚刚启动的mysql数据库。点击连接,常规中配置自己的mysql信息,我这种还没设置密码的,就写个连接名就够了。点击确定

连接好之后选择用户,新建用户新建表就看自己心情了,mysql是有两个默认用户的如图所示。

三、powerDesigner软件安装:

上面我们介绍了mysql数据库的安装,其实cmd命令行就可以直接管理用户、表、数据操作等,只是效率低了点。我们使用navicat工具可以让用户创建,数据操作变的方便很多。不过对于表结构的创建,我们还是希望能够有更方便的工具。

powerDesigner可以方便的定义表结构,可视化的表关联,自动生成数据库创建脚本等等。为数据库表结构的阅读、数据库的更换或迁移提供极大便利。

powerDesigner的下载网上到处都是,傻瓜式安装,我装的是win64位12.5版本,百度网盘里有安装包和破解文件。

安装之后提示需要激活,这个时候就需要激活文件了,点击no先把powerDesigner关掉。把pdflm12.dll拷贝到安装路径下。

然后重新打开powerDesigner,还是上面那个图点击yes

勾选Standalone Seat - Local License 用本地文件激活,点击下一步

点load加载license.lic文件。

加载好后会License key会显示加载的信息,点击下一步。

选择地区,勾选I AGREE...,点完成即可。

PowerDesigner安装好后效果如下图,使用教程以后再写。

java开发环境搭建——mysql、navicat、powerDesigner下载安装相关推荐

  1. Windows下的Java开发环境搭建+常用软件(含下载传送门)

    电脑硬盘坏掉了,要重新搭建开发环境- 文章目录 0x00 前言 0x01 环境 0x02 开发相关软件下载 0x03 其他常用软件 0x00 前言 如果是新电脑,个人建议的软件安装步骤是 谷歌浏览器- ...

  2. macOS下GDAL Java开发环境搭建

    文章目录 macOS下GDAL Java开发环境搭建 GDAL源码编译安装 Maven安装本地JAR 使用Java版GDAL示例 版权声明:本文为博主原创文章,转载请注明原文出处! 写作时间:2020 ...

  3. 程序员福音 【完整的Java开发环境搭建】 系列篇

    原文地址 BY Jason 文章目录 原文地址 Java开发环境搭建 统一问题解决(更新中) 1. vim常用操作命令 2. 关于Linux防火墙开放端口问题 环境安装目录(更新中) Docker安装 ...

  4. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  5. Java开发环境搭建详解

    Java开发环境搭建详解  http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...

  6. 【Java开发环境搭建】

    计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...

  7. java开发环境搭建(一)

    本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...

  8. 初识Java以及JAVA开发环境搭建

    初识Java以及JAVA开发环境搭建 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装 ...

  9. Java开发环境搭建与实验教程(适合自学)

    Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java  JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...

最新文章

  1. LeetCode 12 Integer to Roman (整数转罗马数字)
  2. python小技巧-基于python本身
  3. 项目经理的几个重要转变
  4. 【STM32】窗口看门狗
  5. ios定位权限plist_iOS-info.plist 中添加定位权限
  6. PageHelper 关闭COUNT(0)查询 以及PageHelper 的分页原理分析
  7. apache开源项目 -- tajo
  8. 跨域请求的常用方式及解释
  9. centos7 配置anaconda及anaconda常用命令
  10. 软件架构设计的几点理解
  11. preference android:layout,自定义PreferenceScreen的布局
  12. 南方cass快捷键命令修改在哪_南方CASS操作快捷命令
  13. vue开发网站seo优化方法
  14. apache php 但入口,用 apache rewrite 和 php 实现单一入口时候出现的一个问题
  15. 历尽磨难,探索未来生活的2014年
  16. EXCEL如何批量调整图片大小?
  17. CAN节点报文丢失超时时间检测CANoe自动化脚本实现
  18. Linux创建模板封装虚拟机
  19. (自用)java博客作业3 Java抽象类
  20. iOS 字体适配的几种方法总结

热门文章

  1. html 5 调用手机条码扫描,vue h5页面如何实现扫一扫功能,扫条形码获取编码
  2. 锁存器 触发器 寄存器 区别
  3. 【sketchup 2021】草图大师中二维图像交互(jpeg等格式图像的导入、图像的输出、图像导入变得模糊处理方法)与三维图像交互(其他软件导出的三维导入到草图大师、草图大师导出为三维模型】
  4. qq2009java触屏_MTK手机QQjava版 山寨机qq2009通用版
  5. c语言个人财务管理系统
  6. 关于敏感词汇通过Excel导入进本地数据库
  7. 9款好用的数据可视化工具推荐!
  8. mxn的矩阵乘以自身转置的意义
  9. 《MySQL高级篇》数据库建模工具---PowderDesigner的使用教程
  10. word转html (正常的html代码)