linux数据库的管理

本文围绕数据库展开,介绍了数据库配置环境、网络及yum源的方法,阐述了数据库的管理操作,包括查询、建立、更改、删除等,还提及库的备份与恢复,用户授权、密码修改,以及数据库的图形管理,通过一系列命令实现各项功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据目录在var下

数据库
配置环境
配置网络,配置yum源
数据库:高级excel表格,用来存储数据

yum search mariabd
yum install mariadb-sever.x86_64
启动服务

mysql_secure_installation

设置密码
都输y
mysql -uroot -p 以root身份登陆
netstat -antlupe | grep mysql 查看网络端口
(网络端口要关闭)
在/etc/my.cnf中【mysql】
skip-networking=1(跳过网络端口)
重启服务
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

*******数据库管理
查询
登陆数据库
SHOW DATABASES;显示有几个库

USE (库名);用那个库

SHOW TABLES;显示以选择库的桌面

USE (名字);用这个库里的哪个表

SELECT Host FROM (表的名字);在这个表里查询关于host字段的地方

SELECT Host FROM user WHERE User=‘root’;添加查询条件(WHERE),在这个表里查询当user=root且关于host的地方
在这里插入图片描述
********建立
SHOW DATABASES;列出所有库
CREATE DATABASE westos; 建立新的一个库;
USE westos; 进入库,

CREATE TABLE userlist (
username vachar(50) not null,
password vachar(50) not null,
);在库中建立表,表中有名字和对应的密码 字符长度最多为50,不能为空
在这里插入图片描述

DESC westos; 查看表的结构
INSERT INTO userlist VALUES (‘lee’,‘123’);
INSERT INTO userlist VALUES (‘qiangsen’,‘123’);
在表中添加信息

SELECT * FROM userlist; 查询表的内容

在这里插入图片描述
******更改
UPDATE userlist SET password=‘789’ where username=‘gao’;将高所在的密码改为789
ALTER TABLE userlist ADD class varchar(50); 添加一个分类class;

在这里插入图片描述

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

********删除
DELETE FROM userlist(表的名字)WHERE username=‘lee’;

DELETE FROM userlist(表的名字)WHERE username=‘lee’ AND age=‘12’;删除表中名字叫lee年龄12的人

DROP TABLE userlist;删除表
DROP DATABASE westos;删除数据库

在这里插入图片描述
******库的备份

mysqldump -uroot -predhat westos > /mnt/westos.sql(将westos库备份到/mnt/westos.sql中)

恢复:
mysql -uroot -predhat -e "CREATE DATABASE westos"建立westos数据库
mysql -uroot -predhat westos < /mnt/westos.sql 将文件导入库中

在这里插入图片描述

*********用户授权
在服务器中(desktop)建立一个用户
CREATE USER haha@’%’ identified by ‘redhat’; 建立一个用户,允许远程登陆 密码redhat
在这里插入图片描述

在这里插入图片描述

在客户端
安装mariadb 开启服务,关闭火墙
mysql -uhaha -h172.25.254.114 -p
用haha用户登陆

在这里插入图片描述

此时没有权限啥都看不见

在这里插入图片描述
显示haha的权力
在这里插入图片描述
服务器中可以给权限SHOW GRANTS FOR haha@’%’;

GRANT INSERT on westos.* TO haha@’%’; 给haha一个写的权力
在这里插入图片描述

赋予权力后,haha可以调用westos 库
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

******修改用户密码
超户忘记密码时
systemctl stop mariabd
mysqld_safe --skip-grant-tables &进入数据库安全模式,并在后台运行
ctrl+z
mysql
use mysql
SELECT * FROM user

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

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

UPDATE user set Password=password(‘westos’) WHERE User=‘root’;修改root密码

ps aux | grep mysql
kill -9 (关于mysql的id)
systemctl start mariadb
在这里插入图片描述

*****数据库的图形管理
设置httpd,将php服务放在/var/www/html下(共享目录)

php服务包括php图形服务,php-mysql连接数据库服务,在访问httpd时,通过html连接到数据库,并通过php转换成图形

在这里插入图片描述安装php数据库调用文件
在这里插入图片描述
将-languages 文见移动到共享目录下的mysadmin
在这里插入图片描述
在这里插入图片描述
可以看到有很多文件
cp config.sample.inc.php config.inc,pho
在这里插入图片描述

编辑Documentation.txt文件
在这里插入图片描述

在这里插入图片描述
复制secert后的内容到config.inc.php中
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装php图形服务
在这里插入图片描述

重启httpd

在这里插入图片描述

去浏览器搜索172.25.254.114可以看到结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值