输入:mysql -h 127.0.0.1 -P 3306 -u root -p
-h
指明登录部署了mysql服务的主机
-P
指明我们要访问的端口号
-u
指明登录用户
-p
指明需要输入的密码
如果没有写 -h 127.0.0.1 默认是连接本地 如果没有写 -P 3306 默认是连接3306端口号
输入:mysql -y root
数据库时存储解决方案
mysql
是数据库服务的客户端
mysqld
是数据库服务的服务器端
mysql本质是基于C(mysql)S(mysqld)模式的一种网络服务
mysql是一个网络进程,对应的mysqld是这个网络服务的后端
可以使用netstat -lntp
查看端口号:
mysql是一套给我们提供数据存取的服务的网络程序 mysqld数据库服务
数据库:一般指的是在磁盘或者内存中存储的特定结构组织的数据,是在磁盘上存储的一套数据库方案,因此数据库存储的介质为磁盘或者内存。
存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点:
数据库的本质是对数据内容存储的一套方案,给数据库字段或者要求,客户端/数据库文件直接给你结果。
helloworld
:create database helloworld
helloworld
:use helloworld
并创建一个表逻辑存储结构:
select * from student;
行列式结构
以上工作实际上是mysqld完成的
所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。 为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。
create
, drop
, alter
insert
,delete
,update
select
grant
,revoke
,commit
存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。 MySQL的核心就是插件式存储引擎,支持多种存储引擎。
查看存储引擎:`show engines;
存储引擎对比: