一、MySQL简介
1.1MySQL
MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
二、下载和安装
MySQL为我们提供开源的安装在各个操作系统上的安装包,包括mac,linux,windows。
2.1 Windows版本
mysql的安装、启动和基础配置 —— Windows版本:https://www.cnblogs.com/nickchen121/p/11145124.html
2.2 Linux版本
mysql的安装、启动和基础配置 —— Linux版本:https://www.cnblogs.com/nickchen121/p/11145125.html
2.3 Mac版本
mysql的安装、启动和基础配置 —— Mac版本:https://www.cnblogs.com/nickchen121/p/11145123.html
三、数据库的基本操作(重点)
3.1卸载
前提:启动终端(cmd),输入 mysql,如果不是提示 不是内部或外部命令,代表已安装数据库。
- 直接连入:
- 搜索:服务,检索mysql服务
- 有MySQL:
- 将mysql的服务停止
- 启动管理员终端:mysql----remove,并移除服务
- 没有MySQL:
- 启动管理员终端 tasklist|findstr mysql
- taskkill / pid 进程 pid / f
- 有MySQL:
- 搜索:服务,检索mysql服务
- 连接超时:
- 搜索:服务,检索mysql服务,移除服务即可
- 移除环境变量
总结:如果能连入,先停止服务 | 如果添加了服务,就移除服务 | 取消环境变量配置
3.2 安装
- 解压免安装版本(5.6 - 没有初始密码)
- 配置环境变量:数据库绝对路径下的bin
- 配置服务: 启动管理员终端:mysqld --install [nmysql]
3.3 MySQL的账号操作
开启终端(cmd)启动MySQL
进入MySQL的两种方式:
-
游客登录(不一定能登入,登入了也啥都不能干):
在终端中直接输入:mysql
-
管理员登录:
在终端中直接输入:mysql -u root -p
再输入密码,没有任何提示,没有密码直接回车
连接指定服务器的mysql:
在终端输入:mysql -h (ip地址) -P (端口号) -u (账号) -p (密码)
>:mysql -hlocalhost -P3306 -uroot -p
进入数据库后:
- 查看当前登录的用户:
mysql>: select user();
- root权限下可以查看所有用户信息:
mysql>: select * from mysql.user;
mysql>: select * from mysql.user \G
mysql>: select user,password,host from mysql.user;
3.root登录下,删除游客(操作后要重启mysql服务):
mysql>: delete from mysql.user where user='';
4.root登录下,修改密码(操作后要重启mysql服务):
mysql>: update mysql.user set password=password('12345678') where host='localhost';
5.退出数据库:
>: quit
>: exit