zoukankan      html  css  js  c++  java
  • 环境搭建

     之前有问过朋友去到新公司,搭建开发环境一般用多久时间,朋友给我的回复是1天。我在这家公司花费了两天以上,而且还是在同事的协助下完成的,遇到了很多问题,也有很多地方需要回顾和总结:

    一、MySQL下载和安装教程(参考文章):

    基于Windows平台的MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作为后缀的压缩文件。其中.msi的安装文件提供了图形化的安装向导,按照向导提示进行操作即可完成安装,.zip的压缩文件直接解压就可以完成MySQL的安装。

    一、下载MySQL:

    1.下载mysql数据库:访问官网:https://www.mysql.com/

    2. 点击进入DOWNLOADS页面,下滑选择MySQL Community (GPL) Downloads

    3 选择MySQL Installer for Windows。如下图:

     


    4.下载最新MySQL版本( 此处有两个下载文件,本人选择的是附带Debug与Test版本,参见后续步骤,此处选择的是第一个版本,内容来源于网络,两个版本的区别,未做详细比较) :

    说明 (内容来源于网络,未做实测):

    MSI Installer注意有两个,这两个有什么区别呢?

    第一个(大小是10多M)是联网在线安装,会在线下载安装包。
    第二个(大小是200多M)是离线安装,这里我们选第二个(下图红框的那个,已经同时包含了32位和64位安装包),下载到本地进行安装。点击“Downloda”进入下载页面。

    5. 选择No thanks, just start my download就可以开始下载了

    6.若想查看或下载历史版本,点击如下:先点击 Archives

     

    7.查询mysql版本号(通用方式,无论是否配置mysql环境变量):进入安装的MySQL的bin路径下:如 D:PHPFilesxamppmysqlin
    在该路径下输入 cmd 进入系统管理器,然后输入指令 mysql -V


     4.下载最新MySQL版本( 此处有两个下载文件,本人选择的是附带Debug与Test版本) :

     5.选择No thanks, just start my download,不用登陆或注册账户,直接下载:

     二、安装MySQL:

     打开刚刚下载好的安装包,安装包下载解压后双击安装:

    开始安装MySQL (这里有4给选项,分别为Developer Default,Server only,Client only,Full 和 Custom,本人选择的是Developer Default,常见的安装选项还有 Server only 和 Custom,参见后续步骤)。 

     1. 选择安装模式:Developer Default:开发者默认类型,只安装常用的组件;Server Only:只安装服务器,Client Only:只安装客户端;Full:安装所有产品,占用磁盘空间较大,一般不推荐。Custom:自定义安装,可以自由选择需要安装的组件、选择安装路径等。

    这里选择Developer Default,然后点击next进入下一步。

     

     2. 这一步是检查安装条件,选择需要按安装的项目,然后点击excute,本次没选择,直接点击next进入下一步(选择项目的安装模式是Custom安装):

    3. 直接点击execute执行。

     

    4. 等status显示为complete执行完后,点击next进入下一步

     5. 继续点击next进入下一步。

      

    6. 点击excute,完成后点击finish

     

     

     7. 因为前面没有选择项目(Custom)安装,这里需要重新选择安装,已经安装的后面会有配置信息,选择安装则点击Add...按钮

     8. 选选择安装的产品(/组件),分别为:MySQL Server、MySQL Workbench,然后Next的(注意:在最新版的MySQL中(202103),这里在选择MySQL Server的同时,必须要选择MySQL Workbench,否则MySQL Server将可能无法完成安装):

    (1) MySQL Server:是数据库服务,要安装这个 。
    (2) MySQL Workbench:一款MySQL的ER/数据库建模工具。
    (3) MySQL for Visual Studio:你要是使用VS编程,并且要用VS来连接数据库进行表管理就需要装这个。
    (4) MySQL for Excel:是一个Excel插件,能让我们在Microsoft excel中处理MySQL数据。
    (5) MySQL Notifier :是一款 MySQL 数据库的辅助工具。它可以在系统任务栏通知区域(系统托盘)处驻留图标,用于快捷监视、更改服务器实例(服务)的状态。同时,也可以与一些图形化管理工具(如 MySQL Workbench)集成使用。一般用不到。

    (6) MySQL Shell:是MySQL Server的高级客户端和代码编辑器。
    (7) MySQL Router:一般用不到。
    (8) MySQL Connector :一些连接mysql的驱动包。
    (9) MySQL Documentation :一些mysql的官方文档。

     9. 点击excute,

     

     10. 默认选择第一个,然后点击next进入下一步。

     

     11. 继续默认,这里直接点击next进入下一步就可以了

    12. 密码验证方式(Authentication Method)这一步很重要:本人默认选择了第一个,可能会出现Navicat连接MySQL报错1251,具体见后面解决方案。

    第一个是强密码校验,mysql推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能你的navicat等客户端连不上mysql8。

    所以这里一定要选第二个(下图红框的地方),因为我们后面使用mysql客户端navicat版本是9.X,它链接mysql用的是就是这个加密算法,所以这一步很重要。(重要的事情说三遍)

     

    13. 设置root密码然后点击next进入下一步。设置密码,需要牢记,最好将登陆用户名(是root)和密码(下图的地方设置)记录到其他地方,因为后面要用这个密码连接数据库。

     14.默认点击next继续 (如果出现下图红框的警告,表示名称重复了,换个其他名称):

     15. 点击execute执行。

      16. 点击finish

     到这里,MySQL就成功在你的电脑上安装完成了。

    此时可以通过,windows开始程序,打开MySQL自带客户端:

    bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。

    进入bin目录,按住shift键然后点击鼠标右键可以选择在该目录下打开命令窗口,或者在地址栏中输入cmd进入命令窗口。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。 
    输入show databases;(注意末尾有分号)可以查看当前MySQL中的数据库列表,输入use test;可以进入test数据库(前提是要有此数据库),输入show tables可以查看test数据库中的所有表,输入quit可以退出MySQL的操作管理界面。 

    三、配置环境变量:有两种方式。

    为了使用Windows10命令行操作MySQL数据库,我们要配置一下环境变量

    (1) 右击此电脑=>属性=>高级系统设置=>高级=>环境变量,在打开的窗口中选择 系统变量 下的 “新建” 按钮创建环境变量

    创建MYSQL_HOME环境变量

    变量名:MYSQL_HOME,变量值:D:Program FilesMySQLMySQL Server 8.0 (变量值为MySQL的安装路径)

    变量值可通过浏览目录选择

    编辑Path环境变量,在Path环境变量底部添加:%MYSQL_HOME%in

    或者:

    (2) 选中系统变量中的“path”,在path值开头处输入mysql安装目录下的bin文件夹所在路径:D:Program FilesMySQLMySQL Server 8.0in,保存退出即可。

     测试是否配置成功:打开cmd,输入“mysql -u root -p”回车,然后输入mysql安装时设置的root账号的密码(root),若提示“Welcome to the MySQL monitor.”说明配置成功了。

     后续:如有遇到 Navicat连接MySQL报1521错误

    1、新安装的mysql8,使用破解版的navicat连接的时候一直报错,如图所示:

    2、解决方案:网上查找原因发现是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 由于用的是破解版的navicat,所以只能用第二种方法解决了;

     3、首先以管理员身份运行cmd,然后使用命令进入mysql。

     

     然后输入你安装mysql是设置的root密码即可进入。进入后界面如下

     

     注意:如果你在输入mysql -u root -p后,cmd提示mysql 不是内部或外部命令,也不是可运行的程序 或批处理文件,说明你之前安装mysql后没有在环境变量PATH中将mysql的路径添加进去。该方法在文章最后有提示;

    4、然后在mysql中先更改加密方式,指令如下:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

    5、然后再更改密码,由于加密规则更改,所以需要重新设置密码;

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    //比如:将新密码设置root
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

    6、最后在刷新一下数据库;

    FLUSH PRIVILEGES;

    最后,写一下怎么在环境变量PATH中将mysql的路径添加进去;

    1、win+r-->services.msc-->右击mysql服务-->属性-->找到可执行路径并复制出来;

    2、右击“我的电脑”-->属性-->高级系统设置-->环境变量-->系统变量-->PATH-->编辑-->新建-->上面的“可执行路径”,如下图所示;

     参考文章:

    1. https://blog.csdn.net/TheChany/article/details/113711530

    2. https://www.cnblogs.com/leslie12956/p/11775424.html

    3. https://blog.csdn.net/qq_27009225/article/details/103956756?utm_source=distribute.pc_relevant.none-task

     https://blog.csdn.net/qq_27009225/article/details/103956756?spm=1001.2014.3001.5501

    4. https://m.php.cn/article/454993.html

    5. https://blog.csdn.net/weixin_42365530/article/details/104401745

    6. https://www.cnblogs.com/aishangJava/p/13335254.html

    7. https://blog.csdn.net/qq_42830966/article/details/112736797

    8. https://www.cnblogs.com/wanglei-xiaoshitou1/p/9412288.html (配置环境变量)

    9. https://www.cnblogs.com/blessYou/p/10766979.html

    10. https://www.cnblogs.com/wuzm/p/11391455.html

    11. https://blog.csdn.net/zhx060315/article/details/108769683


    微服务系列之Nacos配置中心的初步学习

    一、Nacos 介绍

    Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Service 是指该注册/配置中心都是以服务为核心。服务(Service)是 Nacos 世界的一等公民。

    1.Nacos 致力于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。

    2.Nacos 可以更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构的服务基础设施。

    3.使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务的发现、管理、共享、组合更加容易。

    Nacos 官网:https://nacos.io/zh-cn/

    Github:https://github.com/alibaba/nacos


    二、Nacos 支持系统与运行环境

    1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
    2. 64 bit JDK 1.8+;下载 & 配置 环境变量。
    3. Maven 3.2.x+;下载 & 配置 环境变量。

     Nacos的下载路径:

    1. https://github.com/alibaba/nacos/releases/tag/2.0.0-BETA (2021.03-最新版)

    2. https://github.com/alibaba/nacos/releases (历史稳定版本)

    3. https://github.com/alibaba/nacos/tags (所有版本)

     Nacos的Windows安装、启动 与 访问:

    1. 下载好后进行解压可以看到如下目录结构

    参考文章:

    1. https://blog.csdn.net/qq_39151461/article/details/113434858

    2. http://www.mamicode.com/info-detail-3071794.html

    3. https://nacos.io/zh-cn/docs/quick-start.html

    4. https://blog.csdn.net/showadwalker/article/details/110083360

    5. https://blog.csdn.net/showadwalker/article/list/1

  • 相关阅读:
    《认知突围》摘抄
    《java多线程编程核心技术》----ThreadLocal
    java有必要记录的东西
    spring源码几个servlet功能的介绍
    基于openapi3.0的yaml文件生成java代码的一次实践
    Android攻城狮 调试
    Android攻城狮 http协议
    Android攻城狮 Android中更新UI的几种方式
    Android攻城狮 Handler与子线程
    Android攻城狮Handler简介
  • 原文地址:https://www.cnblogs.com/HarryVan/p/14488425.html
Copyright © 2011-2022 走看看