【MySQL】学习笔记(一)—— 压缩包安装MySQL

一、前言

0. Mysql是一个数据库管理系统DBMS,不是数据库本身

1.SQL和NoSQL

        NoSQL的名字(理解为Not SQL或者Not only SQL都可以)源于SQL,由此我们也可以看出,之前完全由SQL主导数据存储世界,肯定是SQL存储出现无法应对的问题,NoSQL才应运而生、崭露头角。

        大公司里都是SQL和NoSQL一起用的,因为各有各的用处。比如微博热搜这种实时滚动的页面、还有CSDN博客的存储就不能用MySQL,必须用NoSQL。之前用的Elasticsearch、就是NoSQL,Hadoop里的HBase也是NoSQL,常用的还有Redis、MongoDb。

2. MySQL的版本问题

5.7 版本是公认的稳定版本,8.0 是新出的。

二者的JDBC不一样。

3. 安装建议

两种安装方法

(1)一种是通过安装包下载好exe

(2)另一种是压缩包安装

建议不要下载exe(安装包安装法MySQL Installer),exe往注册表里写东西,注册成一个Windows服务,卸载不干净。推荐使用压缩包安装,然后手动注册成开机启动的Windows服务

额我也不太理解为什么要注册成Windows服务,每次自己手动开启不也挺好吗

原因①:On Windows, the recommended way to run MySQL is to install it as a Windows service, so that MySQL starts and stops automatically when Windows starts and stops, and can be managed using the service manager framework.

使用手册上说,这是推荐的方法,让MySQL随着windows的启动而启动,关闭而关闭

原因②:关闭cmd窗口,MySQL服务就消失。所以需要把MySQL设置成Windows下的服务

PS: MySQL也是一种服务,也有默认端口号。并且安装形式和Tomcat的安装一模一样。Tomcat也分压缩包安装和exe安装两种方式,一般都推荐压缩包安装,不注册Windows服务

JavaWeb学习笔记(二)—— Tomcat 安装_玛丽莲茼蒿的博客-CSDN博客_tomcat需要安装吗官方下载在这里:https://tomcat.apache.org/download-80.cgi我下的是Tomcat 8.0就点Binary Distribution 的Core 的zip下载压缩包就行。Zip用于Windows系统,tar.gz用于LINUX系统...https://blog.csdn.net/qq_44886213/article/details/104681189?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165189436316782390534360%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165189436316782390534360&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-104681189-null-null.nonecase&utm_term=Tomcat&spm=1018.2226.3001.4450Tomcat压缩包安装解压后就是文件夹的形式

而exe安装,是exe程序的形式,并且注册了开机自启动的Tomcat服务。

二、下载

1. 下载压缩包并解压

下载地址

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

下载地址总是变,上面那个失效了(如果这个也失效的话就在官网里自己点一点找一找):https://downloads.mysql.com/archives/community/ 

得到如下压缩包:

 解压:

 2. 配置bin目录的环境变量

 记住要一路“确定”点回去。

3. 新建MySQL配置文件

在MySQL安装目录下,新建配置文件my.ini。

 在my.ini里加入如下内容:

[mysqld]
basedir=D:\2_environment\mysql-5.7.19\
datadir=D:\2_environment\mysql-5.7.19\data\
port=3306
skip-grant-tables

 4. 启动管理员模式下的CMD,将MySQL注册成Windows服务

Windows服务的更改需要在管理员模式下,所以我们在开启管理员模式下的CMD:

 

 进入MySQL安装目录下的bin目录,执行如下命令

mysqld -install

 Windows服务安装成功。

5. 初始化数据文件

mysqld --initialize-insecure --user=mysql

PS:这里可以回顾(对比)一下之前Tomcat的安装方法:JavaWeb学习笔记(二)—— Tomcat 安装_玛丽莲茼蒿的博客-CSDN博客_tomcat需要安装吗官方下载在这里:https://tomcat.apache.org/download-80.cgi我下的是Tomcat 8.0就点Binary Distribution 的Core 的zip下载压缩包就行。Zip用于Windows系统,tar.gz用于LINUX系统...https://blog.csdn.net/qq_44886213/article/details/104681189?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165189436316782390534360%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165189436316782390534360&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-104681189-null-null.nonecase&utm_term=Tomcat&spm=1018.2226.3001.4450

也有一种方式是以Windows服务的方式去安装。由于使用安装包一直next的方式,安装程序开启的管理员模式,我们并没有手动开启管理员模式。

6. 启动MySQL服务,使用root用户进行无密登录,登录成功后修改root密码

 1)输入命令启动MySQL服务(注意这里是以启动Windows服务的方式启动MySQL)

net start mysql

PS:以后每次开机都会自启动,不用再输入net start mysql 

  2)输入命令,使用root进行无密登录

mysql -u root -p

出现“Enter password”,直接回车

 3)修改root密码

使用如下SQL语句重置root密码为“123456”

 update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';

然后刷新权限:

flush privileges;

4)删掉配置文件my.ini中对于无密登录的设置

PS:如果使用MySQL installer安装,那么在安装程序中就会让你直接设置root密码,就不像现在这样先跳过密码登录进去再设置密码这么麻烦了~

5)停止MySQL服务,重新开启MySQL服务,测试更改的密码123456

 测试成功!

注意:开启MySQL服务的时候都需要以管理员模式。普通用户会报错。

总结使用MySQL的步骤:

1. 打开cmd

2. 命令 mysql -u root -p12345进入MySQL

3. exit命令退出MySQL

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值