MariaDB数据库的使用

MariaDB的前期准备

数据库操作

MySQL连接原理

基本操作

首先查看虚拟机下是否安装MariaDB,使用命令行

[root@localhost ~]# rpm -qa|grep mariadb

如果存在则会出现

关键在于server,如果没有这个就用阿里源自行安装

yum -y install mariadb-devel
yum -y install mariadb-server

MariaDB的前期准备
1.查看MariaDB数据库的状态

service mariadb status

running则说明是开启的

service mariadb stop//关闭数据库
service mariadb start//开启数据库
service mariadb restart//重启数据库
select version//查看数据库版本

2.配置文件

sudo vim /etc/my.cnf
skip-grant-tables //插入语句,跳过权限验证

在这里插入图片描述
3.重启数据库

service mariadb restart

数据库操作
1.登录数据库

mysql -u root

在这里插入图片描述
2.切换到MySQL数据库
在这里插入图片描述
3.修改数据库登陆的密码并登录
在这里插入图片描述

在这里插入图片描述
4.退出数据库
在这里插入图片描述
MySQL连接原理
(mysql侦听端口号:3306 ;oracle侦听端口号:1521)

1.netstat -anp | grep 3306//查看这个端口有没有在侦听,是否建立链接

在这里插入图片描述
listen表示在侦听并已建立链接

2.ps aux | grep mysqld//查看mysql进程

在这里插入图片描述
启动MySQL过程中会启动守护进程mysqld,守护进程在判断mysql服务器是否运行正常,如果使用过程中,mysql服务端挂掉了,守护进程就会重新拉起mysql服务端
在这里插入图片描述

3.域套接字

本质上就是本地机器当中创建一个文件,客户端和服务端之间通过文件来进行通信,就是进程间通信,这个进程间通信走网络协议桟

4.服务端和客户端之间的联系

创建线程是对客户端进行服务/多线程通信
基本操作
1.使用数据库

use [数据库的名称];  #可以切换数据库

2.查看当前数据库里的数据表

show tables;

3.数据库的创建,就需要指定的字符集

create database [数据库的名称] charset=[字符集];//用哪种字符集保存数据

在这里插入图片描述

4.查看创建的数据库的过程

show create database [数据库的名称]charset=[字符集];

在这里插入图片描述
latin1叫做字符集的名称

字符集:

在这里插入图片描述
例如我们创建test2
在这里插入图片描述
在这里插入图片描述
这里可以看见字符集类型已经变成utf8
5.在存储数据过程中,可能出现乱码问题
在这里插入图片描述
6.查看当前字符集

show variables like '%character%';

在这里插入图片描述
在这里插入图片描述
7.删库

drop database [数据库名称];//连带表也会删掉

删除的数据库如果没有备份,那将无法复原,删库跑路不是吹的!!!
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐