学习笔记 -- MySQL的介绍和基本使用(一)

MySQL系列文章目录

  1. MySQL的介绍和基本使用(一)


前言

  • MySQL是应用最广泛、普及度最高的开源关系数据库
  • MySQL由瑞典MySQL AB公司开发,目前属于Oracle(甲骨文公司)旗下的产品

一、MySQL的下载和安装

MySQL的下载地址:MySQL
下载安装包版本,图中框选部分
学习笔记 -- MySQL的介绍和基本使用(一)

  • 下载完成后的安装过程本章限于篇幅不在赘述,以后另写文章。

二、使用步骤

1.配置环境变量

在电脑-属性-环境变量-系统变量-path中创建新的路径

默认路径:C:\Program Files\MySQL\MySQL Server 5.7\bin

学习笔记 -- MySQL的介绍和基本使用(一)

2.打开cmd运行MySQL

在cmd中输入以下命令,以root用户进入:

mysql -uroot -p

输入root账户密码回车:
学习笔记 -- MySQL的介绍和基本使用(一)

3.在MySQL shell界面输入命令

注意不要忘记分号

show databases;

在下方并能看到已有数据库的空间
学习笔记 -- MySQL的介绍和基本使用(一)

三、MySQL图形化管理软件Navicat

1. Navicat下载与安装

下载直达链接
有能力的朋友推荐使用正版。此部分不在赘述
学习笔记 -- MySQL的介绍和基本使用(一)

2.新建链接

新建链接 - MySQL
连接名:带有含义的名字,比如:studymysql
其它保持默认即可
用户名和密码用root及对应的密码
点击测试连接,显示成功就可以确定了
学习笔记 -- MySQL的介绍和基本使用(一)

3.创建数据库逻辑空间

(一)使用SQL语句创建:

建议使用,能减少很多不必要的麻烦

在新建查询中输入如下语句,记得输入分号

CREATE DATABASE studydatabase;

新建查询:
学习笔记 -- MySQL的介绍和基本使用(一)
运行成功后:
学习笔记 -- MySQL的介绍和基本使用(一)
点击刷新即可看到新的逻辑空间:
学习笔记 -- MySQL的介绍和基本使用(一)

(二)Navicat中创建数据库

右键新建数据库
数据库名:mrsoft
字符集和排序规则如下
学习笔记 -- MySQL的介绍和基本使用(一)

4.创建新用户

(一)点击用户

能看到如下用户,包括root和自己创建的用户,点击新建用户。
学习笔记 -- MySQL的介绍和基本使用(一)

(二)输入信息

用户名:自己输入
主机:%表示所有主机都可以登录
插件:留空默认即可
密码:输入两次即可
点击保存就可以了
学习笔记 -- MySQL的介绍和基本使用(一)

(三)更改用户权限

  • 全部数据数据库的权限
    以下可以更改所有存在的数据库权限,勾选即可
    学习笔记 -- MySQL的介绍和基本使用(一)
  • 部分权限
    勾选对应的表和与之对应的权限即可,我这里已经添加了,所以就不做展示了
    学习笔记 -- MySQL的介绍和基本使用(一)

5.新建新用户的数据库

学习笔记 -- MySQL的介绍和基本使用(一)

四、MySQL配置文件

1.数据存储的位置

打开电脑的隐藏的项目,并进入

C:\ProgramData\MySQL\MySQL Server 5.7

Data:文件夹便是我们创建的数据库位置
my.ini:数据库的配置文件

2.重设root密码

(一)创建一个TXT文件,定义修改密码的SQL语句

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

(二)cmd界面

在win图标右键打开-powershell(管理员)

  • 停止mysql

net stop mysql80

  • 启动mysql并加载刚刚的文件
    命令如下:
    学习笔记 -- MySQL的介绍和基本使用(一)

(三)测试连接

回到Navicat测试连接

(四)关闭服务

按下ctrl+c / ctrl+puase就可以关闭服务了,然后关闭shell并重新打开新的管理员shell输入如下指令:

net start mysql80

就可以重新启动了

3.重要配置信息详解

比较有用的配置信息已重新备注
[client]
port=3306:客户端默认端口
[mysql]
no-beep :报错蜂鸣器不响
学习笔记 -- MySQL的介绍和基本使用(一)学习笔记 -- MySQL的介绍和基本使用(一)


五、总结

  • 掌握了Windows平台上的MySQL数据库的安装与管理,明白逻辑库、数据表与数据目录的对应关系
  • 懂得MySQL数据库的参数设置:端口号、字符集、IP绑定、连接数
  • 掌握MySQL数据库用户管理,能创建用户并分配权限,设置远程登陆
  • 对于MySQL数据库忘记密码的账户,能重置该账户的密码信息