Linux系列--高级命令--mysql数据库安装

数据库是用来组织、存储和管理数据的仓库

1、安装数据库:执行命令yum -y install mysql -server

2、启动数据库:安装完毕,执行命令service mysqld start 

3、登录数据库: mysql -u root -p 回车后输入密码(masql的默认用户名是root  密码为空) 其中-u 是用户   -p代表密码。

使用数据库:登录成功后切换到mysql 数据量  ,输入: use mysql

5、如果不知道,可以自动去网上寻找mysql服务资源、完成下载完成安装

6、连接数据库:使用Navicat for mysql连接数据库

(1)从user表中查询所有可以登录的用户以及支持连接的主机 :select user,host,password from user;   (记得mysql语句都是分号结束的)

(2)user表host字段的值为%或者localhost时的区别

(3)新建root用户,并给此用户赋予所有数据库和及其所有对象的操作权限,这个赋权语句里的%代表支持任意主机连接到mysql服务器,这样的话用navicat这个客户端肯定就没有问题了,赋权语句为:grant all privileges on * . * to ‘root’ @ ’ % ’  identified by’123456’ with grant option;

其中host表示允许本地host登录,不允许远程登录。

%表示客户端客户机都能连接,赋予所有权限,增删改查,对于某表谋库都能开放

* . * :第一个星号代表所有数据库,第二个代表数据库对应的表,mysql能进行所有数据库开放

to :指能赋予用户权限

@ %给予所有客户机都能访问

Identified by :指mysql当中的密码

(4)如果连接不上,云服务器安全组件,开放3306端口(mysql默认端口)

内部服务器,关闭防火墙

 Navicat for mysql连接步骤及异常原因

创建连接,通过navicat for mysql本地远程操作数据库

1、填写服务器IP

2、填写用户名和密码

3、连接测试

 连接不上的可能原因

1、连接信息未填正确

2、虚拟机未启动mysql服务

3、云服务器安全组未开放3306端口

 Mysql卸载步骤

yun命令卸载安装的mysql

Yum -y remove mysql *

查找mysql安装文件

find / -name mysql

用rm -rf 删除查找出的mysql文件

 注意:

1、sql语句要分号结束,英文输入法

2、Service mysqld start / stop    mysql服务器关闭

 网络知识点

内外网区别:

内网又称为局域网或者私网,外网称为广域局域或者公网

局域网B访问不到发布在局域网A 里的项目网站, 但是局域网A可以访问到发布在外网的项目网站

本地电脑需访问测试环境,确保在同一个局域网,保证在同一个IP网段。

和udp的区别是tcp是可靠的传输协议,因为需要建立连接了才能传输数据,而udp不是。

2、TCP建立连接握手3次,断开连接握手4次。

连续握手3次:A、B双方收发功能正常

第一次: A-->B发消息,B接收到消息(B知道:B的收信能力OK,A发送OK)

第二次: B-->A发消息,A接收消息(A知道:B的发送能力OK,A发送收信OK)

第三次: A--->B发消息,B接收消息(B知道自己发送OK)

 

断开连接:挥手4次

第一次: A-->B,告诉B,数据发送完成,需要断开连接

第二次: B-->A ,告诉A,让A 等等,等B接收完整数据再断开

第三次: B--->A,数据传输完了。可以断开

第四次: A--->B,稍后XX秒后将会断开连接。