• Java开发工具之使用cmd安装MySQL数据库


    如何用cmd来安装MySQL数据库呢?


    目录

    可以作为Java的开发工具有哪些?       

     常见的三种Java开发工具

    使用cmd安装MySQL数据库?

     1. 配置环境变量

     2. 将 my.ini 放到 D:\mysql\mysql-5.7.23-winx64 (这是我的路径哦!)

     3. 再以管理员身份登录cmd,并使用cmd 对 D:\mysql\mysql-5.7.23-winx64 文件下的bin目录进行操作

     具体操作步骤手册


    可以作为Java的开发工具有哪些?       

     常见的三种Java开发工具

    eclipse

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK

    这里插件集的好处就是在需要添加新功能时只需将新功能的相关配置文件放入Eclipse的插件集中,无需修改源代码,就可以使用到新功能了,十分方便,而且符合开闭原则

    idea

    IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。

    最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。

    netbeans

    NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    使用cmd安装MySQL数据库?

     1. 配置环境变量

    注意了,me这里是使用mysql5.7.23版来举例的哦!

    MySQL和Eclipse在启动时都需要加载系统中的环境变量,我们的MySQL加载的是MYSQL-HOME,而这个MYSQL-HOME 就是自己电脑上的路径哦,就比如me的路径是 D:\mysql\mysql-5.7.23-winx64 ,所以我们就需要将环境变量配置到自己的系统中,具体操作请看下面:

    a 首先在电脑中找到 高级系统设置

    b 然后进入高级系统设置,点击环境变量

     c. 点击环境变量后,选择系统变量,再点击新建,然后填写变量名和变量值

     d. 填写完成后,点击确定,最后再找到path,双击它,为它完善路径,就OK啦!

     注意:加上去的部分是 %MYSQL_HOME%\bin,前面用英文分号隔开就好了

     2. 将 my.ini 放到 D:\mysql\mysql-5.7.23-winx64 (这是我的路径哦!)

    首先右键选择编辑

     再将下面两条路径改成MySQL文件所在的路径

     说明:
    sql_mode
    NO_ENGINE_SUBSTITUTION:mysql 在create table 时可以指定engine子句
    STRICT_TRANS_TABLES:对于单个insert操作,无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚。与mysql最接近的是mariadb 

     3. 再以管理员身份登录cmd,并使用cmd 对 D:\mysql\mysql-5.7.23-winx64 文件下的bin目录进行操作

    首先,先以管理员身份登录cmd,选择以管理员身份运行,看下图:

     然后就是下面这样,就可以进行其他操作了:

    下图,红色直线部分是MySQL文件的bin目录路径,

    蓝色直线部分是 安装mysql的代码, 

    红色画圈部分是 初始化代码,完成后,D:\mysql\mysql-5.7.23-winx64 路径下面会出现一个 data文件

    蓝色画圈部分是 启动的代码,

    红色画波浪线的部分是 设置密码的操作:

    具体操作步骤手册:

    一.安装mysql5.7.23解压版

    1.解压

    2.配置环境变量:  MYSQL_HOME D:\soft\mysql-5.7.23-winx64

    3.编辑path       %MYSQL_HOME%\bin


    4.新建my.ini  放到D:/soft/mysql-5.7.23-winx64文件夹下
    [mysqld]
    port = 3306
    basedir=D:/soft/mysql-5.7.23-winx64
    datadir=D:/soft/mysql-5.7.23-winx64/data 
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]
    default-character-set=utf8

    说明:
    sql_mode
    NO_ENGINE_SUBSTITUTION:mysql 在create table 时可以指定engine子句
    STRICT_TRANS_TABLES:对于单个insert操作,无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚
    与mysql最接近的是mariadb

    需要进入bin目录:

    5.安装           mysqld -install

    6.初始化         mysqld --initialize-insecure --user=mysql    根据刚刚my.ini文件去初始化,然后会产生一个data文件夹
     
    7.启动           net start mysql

    8.设置密码       mysqladmin -u root -p password 新密码

    9.Enter password: 旧密码    直接回车,因为初始化直接把mysql的密码设置为空

    10.连接          mysql -uroot -p 

    显示数据库       show databases;
    显示表           show tables;


    二、卸载mysql

    1 停止服务       net stop mysql

    2.删除服务       sc delete mysql      但是服务只是禁用状态,服务还是存在

    3.移除服务       mysqld remove         需要进入bin目录,在服务中已经找不到mysql服务了

    4.删除注册表信息
        1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

        2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

        3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 

    5.删除mysql的安装目录

    打开注册表
    regedit

    打开服务
    services.msc


    注意1:有保护关闭,特别是自我保护要关闭,不然没法卸载

    注意2:权限问题


    三:解决mysql不能远程连接的问题:

    1. 在mysql服务器上进入 mysql的命令行
    2. 执行如下语句: (注意密码需要根据自己的配置修改)
       mysql> grant all privileges on *.*  to  root@'%' identified by '123456';
       mysql> flush privileges;


     


    感谢收看鸭~

  • 相关阅读:
    使用高防服务器的好处
    测试部门来了个00后卷王之王,老油条感叹真干不过,但是...
    JavaScript垃圾回收机制
    你可需要的对象存储中间件《Minio使用》
    MySQL主从配置(Django实现主从配置读写分离)
    LCR 145.判断对称二叉树
    uniapp组件传值的方法(父传子,子传父,对象传值)案例
    Java并发编程学习八:ThreadLocal
    多国语言翻译-多国翻译语言软件免费
    顶顶通呼叫中心中间件-添加自定义变量到CDR方法(mod_cti基于FreeSWITCH)
  • 原文地址:https://blog.csdn.net/m0_64043477/article/details/125450902