题外话:

    学生时代的我,对新知识那是一脸萌币,当时流行ssh,也没咋学,就是自学了点Java知识,就去校招面试,所幸面试通过了,后来参加工作,对不懂的也就是一顿百度,然后不停的填坑,埋坑,这样的感觉着实很糟糕,想想自己是一个程序员,为何干的事情却不是程序员该干的事情呢(可能也跟自己的所处环境有关系,因为是外包,博主的建议,应届生最好不要进外包,很耽误自身的成长,应该多去面面互联网创业公司,这样成长很快,不到几年你就是公司骨干,自身的成就感十足!),说这个事情,也是为了想跟大家说,一定要相信自己,知识都不难的,只要自己肯下功夫,一定会有所成绩的,那我们进入今天的正题!

1)进入官方下载地址:http://dev.mysql.com/downloads/mysql,看到有个河豚的图像,那就对了!是的,你没进错,哈哈,首先都是英文的,不要害怕自己的英文水平不行,先硬着头皮去稍微看下,拉到最后能看到以下内容:

为什么电脑里有MySQL但是cmd找不到_spring

是的,这么大的Download ,想必也不用我说了,你知道该怎么做了。但是建议直接下载.zip文件结尾的因为不用安装,直接就能使用(若你的电脑是32位的话,则点击Go to Download Page)。

2)对.zip文件(免安装)进行解压到相应文件夹下, 如 D:\mysql\mysql-5.6.35-winx64 以下称之为mysql的安装目录,如下图所示各个版本可能内容不一样,但是大部分内容应该是一样的:

为什么电脑里有MySQL但是cmd找不到_spring_02

3)可以先配置mysql的Path路径,为了方便后面直接在cmd窗口不管在哪个路径下都能直接使用mysql的命令,在“高级系统设置”中的环境变量中配置

,跟配置jdk的方法一样,在path变量中填入 D:\mysql\mysql-5.6.35-winx64\bin;  (安装目录下的bin路径;分号记得填写!)

4)修改配置默认文件(mysql的安装目录下的 my-default.ini)  修改成名为:my.ini(启动的时候以这个文件名为默认的启动文件)  并放在同一路径下 内容如下:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录  !!!! 为实际位置内容
    basedir=D:\mysql\mysql-5.6.35-winx64
    # 设置mysql数据库的数据的存放目录  !!!! 为实际位置内容
    datadir=D:\mysql\mysql-5.6.35-winx64\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

我之前的截图中已经有了my.ini,是因为我已经配置了,当配置好了my.ini就可以启动mysql服务了。

5)安装、并启动mysql服务  用管理员身份登录cmd命令窗口  (前提已经配置了环境变量 才能直接执行以下命令 否则cd到mysql安装目录下的bin目录)

    1:mysqld install  安装服务(安装服务默认配置文件 my.ini)。

    2: net start mysql  启动服务 或者 在cmd窗口输入services.msc 找到Mysql的服务进行手动启动。

6)打开MySQL,并通过命令使用相关功能(需要在cmd窗口执行以下命令)  


    1:mysql -u root -p  (可以先通过命令 mysqladmin -u root -p password设置密码,若设置了密码使用刚刚的命令登陆)



    2:show databases;(把所有的数据库展示,分号记得填写),若不想用系统库,可以自己创建一个新的数据库,命令如下:create database user; (创建数据库名为user的数据库,分号记得填写)


    


    3:use user;(若创建了新的数据库,则使用该命令切换到新建的库,如user)


    


    4:show tables;(查找表,理论上新建的库是没有表的,可以使用以下命令去创建表) create table user( id int(4) NOT NULL primary key AUTO_INCREMENT, username varchar(64), password varchar(64));  (创建一个表名user 3个字段,id自增长)



    5:创建表成功后,可以查询记录 select * from user;

7)cmd窗口执行以下命令实现增删改查:

    增:INSERT INTO user VALUES ('1', 'xiaofei', '2222');
    
    删:DELETE FROM user WHERE id = '1';

    改:UPDATE user SET username = 'xiaohei' WHERE id = '1';
    
    查:SELECT * FROM user;


额外知识:

1、查出数据默认升序排序:
    
    SELECT * FROM user ORDER BY id;
    
    如果要降序排序 则用DESC关键字(select * from user order by id desc;)


2、取出数据均为不同值:用关键字 DISTINCT

    SELECT DISTINCT username FROM user;


3、合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句(分组的情况下是group by对应对象需要求和显示)
    
    语法:
    SELECT column_name, aggregate_function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name;


4、alter table 表名 alter 字段名 set data type varchar(255);


通过上述操作,相信你已经有了一定的写命令的功底去操作mysql了,其实凡事通过自己学习,去操作后,就睡发现并没什么难的,俗话说万事开头难,只要你肯踏出第一步,相信你的未来一定不会太差!

PS:如果你要通过Java代码去和数据库交互的,其实也并不难,如下图配置:

为什么电脑里有MySQL但是cmd找不到_github_03


这个项目demo我已提交到github上, github地址:https://github.com/lingxue123/Spring_SpringMVC_Ibatis_Study,是利用spring+springMVC+Ibatis相关知识去实现的,连的数据库就是mysql,想要学习的小伙伴可以down下来看看,每天我都会提交写的一些内容。用的知识框架也符合了现在的潮流,如SSM框架,相信你学习了会对相关知识的掌握更上一层楼!总之,小伙伴们一起加油吧。