如何用cmd来安装MySQL数据库呢?
目录
2. 将 my.ini 放到 D:\mysql\mysql-5.7.23-winx64 (这是我的路径哦!)
3. 再以管理员身份登录cmd,并使用cmd 对 D:\mysql\mysql-5.7.23-winx64 文件下的bin目录进行操作
具体操作步骤手册
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++等开发语言。
注意了,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,前面用英文分号隔开就好了
首先右键选择编辑:
再将下面两条路径改成MySQL文件所在的路径哦
说明:
sql_mode
NO_ENGINE_SUBSTITUTION:mysql 在create table 时可以指定engine子句
STRICT_TRANS_TABLES:对于单个insert操作,无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚。与mysql最接近的是mariadb
首先,先以管理员身份登录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 mysql8.设置密码 mysqladmin -u root -p password 新密码
9.Enter password: 旧密码 直接回车,因为初始化直接把mysql的密码设置为空
10.连接 mysql -uroot -p
显示数据库 show databases;
显示表 show tables;
二、卸载mysql1 停止服务 net stop mysql
2.删除服务 sc delete mysql 但是服务只是禁用状态,服务还是存在
3.移除服务 mysqld remove 需要进入bin目录,在服务中已经找不到mysql服务了
4.删除注册表信息
1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL2)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;
感谢收看鸭~