学习mariadb

mariadb

1. 数据库的介绍

1.数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
2.常见数据库有Mysql ,Oracle,mongodb,db2,sqlite,sqlserver…

2.mariadb安装

dnf insatll mariadb-server.x86_64 -y 安装mariadb

3.软件基本信息

mariadb.server 启动服务

3306 端口

/etc/my.cnf 主配置文件

/var/lib/mysql 数据目录

4.数据库开启

systemctl enable --now mariadb 开启服务

在这里插入图片描述

5.数据库的安全初始化

1.关闭数据库开放端口

ss -antlipe | grep mysql       查看端口

在这里插入图片描述

vim /etc/my.cnf 编辑文件关闭端口
systemctl status mariadb.service  重启服务
ss -antlipe | grep mysql       查看端口

在这里插入图片描述
在这里插入图片描述
2.执行安全初始化

mysql_secure_installation  执行安全初始化

在这里插入图片描述

# mysql -u root -p 登录

在这里插入图片描述

6.数据库的基本管理

1.查看

 SHOW DATABASES ;    查看库名称
 USE westos;         进入库
 SHOW TABLES ;       显示所有的表
 SELECT * FROM user ;查询所有数据
 SELECT User,Password FROM user 查询指定字段

2.新建

CREATE DATABASE westos; 新建库
CREATE TABLE linux (  username varchar(10) not null, password varchar(20) not null );新建表
DESC linux      显示表结构
INSERT INTO linux VALUES ('USER','123'); 插入数据

在这里插入图片描述
在这里插入图片描述
3.更改

 ALTER  TABLE linux  RENAME l      更改表的名称
 SHOW TABLES                           查看所有表

在这里插入图片描述

 ALTER TABLE l ADD sex varchar(5) AFTER password; 增加性别在password后面
 SELEXT * FROM l 查看

在这里插入图片描述

INSERT INTO l VALUES ('user','123','boy','20');  添加信息
UPDATE l SET sex='girl' WHERE username='user1';  更新信息
SELEXT * FROM l 查看

在这里插入图片描述

在这里插入图片描述

 ALTER TABLE linux DROP age;  删除年龄
 ALTER TABLE linux ADD age varchar(5) AFTER password;  将年龄添加到password后面

在这里插入图片描述
4.删除

DELETE from linux where username='user'and sex='boy'; 删除user
DROP ALTER linux      删除表linux
DROP DATABASE yueyue  删除库

在这里插入图片描述

7.数据库密码管理

mysqladmin -uroot -p1211 password 123          更改密码

在这里插入图片描述
2. 数据库密码破解

systemctl stop mariadb.service  关掉服务
mysqld_safe --skip-grant-tables &  开启单用户模式
mysql        进入更改密码
UPDATE mysql.user set Password=password('123') WHERE User='root';      更改密码
SELECT * FROM mysql.user         查看

在这里插入图片描述
在这里插入图片描述

ps  查看进程
kill -9 7323  关掉进程
ps -aux | grep mysql    查看进程
killall -9 mysqld

测试
在这里插入图片描述
成功

8.phpmyadmin的安装

dnf insatll php php-mysqlnd httpd -y  安装
systemctl enable --now httpd
systemctl stop firewalld      
下载phpmyadmin
mv /mnt/phpMyAdmin-3.4.3-all-languages.zip /var/www/html/ 移动安装包
unzip phpMyAdmin-3.4.3-all-languages.zip 解压
cp config.sample.inc.php config.inc.php
vim config.inc.php 编辑文件
systemctl restart httpd  重启服务

测试
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值