linux的MariaDB数据库管理

本文详细介绍了MariaDB数据库的安装、基本操作、用户权限管理、数据备份与恢复及图形界面管理,涵盖数据库创建、表增删改查、权限设置、数据备份等关键步骤。

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

##################################
1.建立数据库设置密码
##################################

安装服务
yum install mariadb-server.x86_64 -y
在这里插入图片描述
启动服务
在这里插入图片描述
设置密码
mysql_secure_installation

回车后全选y
在这里插入图片描述
设置不监控网络

vim /etc/my.cnf

skip-networking=1

退出保存后重读服务
在这里插入图片描述
mysql -uroot -p登陆
在这里插入图片描述
#######################################
2.怎么在数据库添加表格信息
#######################################

登陆
mysql -uroot -p
输入密码
在这里插入图片描述
显示数据库
SHOW DATABASES;
在这里插入图片描述
进入mysql数据库
USE mysql;
在这里插入图片描述
显示所有表格
SHOW TABLES;
在这里插入图片描述
显示当前用户所有表格
SELECT * FROM user;
在这里插入图片描述
查看以下表头的表格
SELECT Host,User,Password FROM user;
在这里插入图片描述
重新登陆
在当前位置新建表格
CREATE DATABASE westos;

展示所有表格
SHOW DATABASES;
在这里插入图片描述
进入这个库
USE westos;

新建一个表
CREATE TABLE linux (
-> username varchar(10) not null,
-> password varchar(50) not null
-> );

显示这个表的填写要求
DESC linux;
在这里插入图片描述
显示这个表的所有内容
SELECT * FROM linux;

添加内容
INSERT INTO linux VALUES (‘lee’,‘123’);

查看表内容
SELECT * FROM linux;
在这里插入图片描述
#####################################
3.更改和删除
#####################################
重新登陆,查看表格
在这里插入图片描述

添加某一列
ALTER TABLE linux ADD age varchar(4) AFTER username;
在这里插入图片描述

删除某一列
ALTER TABLE linux DROP age
在这里插入图片描述

为了实验再次添加age
设置某一列的信息
UPDATE linux SET age=‘20’;
在这里插入图片描述
设置某一行某一列的信息
UPDATE linux SET age=‘18’ WHERE username=‘lee’;
在这里插入图片描述
删除某一行的信息
DELETE FROM linux WHERE username=‘lee’;
在这里插入图片描述
删除某个表
DROP TABLE linux;
在这里插入图片描述
删除某个库
DROP DATABASE westos;
在这里插入图片描述
#######################################
4.用户的授权和删除
#######################################

添加用户
CREATE USER lee@‘localhost’ identified by ‘lee’;
查看用户
SELECT USER FROM mysql.user;
在这里插入图片描述
给用户添加权限

读权限
GRANT SELECT ON westos.* to lee@localhost;
写权限
GRANT UPDATE ON westos.* to lee@localhost;

查看用户已有的授权
SHOW GRANTS FOR lee@localhost;
在这里插入图片描述

删除写授权
REVOKE UPDATE ON westos.* FROM lee@localhost;
在这里插入图片描述
删除用户
在westos上删除本地用户
DROP USER lee@localhost;
在这里插入图片描述
如果没变化需要刷新
FLUSH PRIVILEGES;

##################
5.数据库的备份
##################
创建一个数据库
随便建立表格和插入内容
在这里插入图片描述
退出数据库,在shell写以下
把数据库westos备份到/mnt/下
mysqldump -uroot -pwestos westos > /mnt/wesots.sql
vim /mnt/westos
在这里插入图片描述
不保存数据只保存结构到某一个文件下
mysqldump -uroot -pwestos westos --no-data > /mnt/nodata
vim /mnt/nodata
在这里插入图片描述
保存所有数据库
mysqldump -uroot -pwestos --all-database
保存所有的数据结构
mysqldump -uroot -pwestos --all-database --no-data

恢复
删除掉westos
mysql -uroot -pwestos -e “DROP DATABASE westos;”

恢复数据的方式有两种,区分在于是否手动创建空的westos数据库
mysql -uroot -pwestos westos < /mnt/westos.sql
此时会报错需要修改备份的文件
在这里插入图片描述
第一种

需要手动创建空的westos
mysql -uroot -pwestos -e “CREATE DATABASE westos;”
完成后导入,此时需要写空的目的数据库名
mysql -uroot -pwestos westos < /mnt/westos.sql

第二种

需要修改备份文件把创建命令写入文件
vim westos.sql
写下创建数据库和进入数据库的命令
在这里插入图片描述
此时直接导入不需要写数据库名
mysql -uroot -pwestos < /mnt/westos.sql

##############
6.忘记密码怎么办
##############

先停止服务
systemctl stop mariadb

跳过认证登陆mysqld
mysqld_safe --skip-grant-tables &
mysql
在这里插入图片描述
更改密码password后加括号使密码加密显示
update mysql.user set Password=password(‘westos’) where User=‘root’;

查看密码
SELECT User,Password FROM mysql.user;
在这里插入图片描述
退出
查看相关进程
ps aux |grep mysql
在这里插入图片描述
从上往下杀死进程
kill -9 进程id
从2696往下关
最后剩下这个不能关
在这里插入图片描述

开启服务
systemctl start mariadb

################
7.安装数据库图形管理
################
下载phpMyAdmin-2.11.3-all-languages
复制到虚拟机
在这里插入图片描述

解压缩安装包
删除安装包
改一个简单一点的名字
在这里插入图片描述
安装php服务
yum install php php-mysql -y
在这里插入图片描述
重启httpd服务
systemctl restart httpd
在这里插入图片描述
查看密码
vim Documentation.txt
搜索/blowfish
在这里插入图片描述

cd mysqladmin
复制配置文件,模版
cp config.sample.inc.php config.inc.php
查看配置文件
vim config.inc.php
在这里插入图片描述
填写密码
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;
在这里插入图片描述
把mysqladmin移动到http共享目录下
在这里插入图片描述

重启httpd服务
在这里插入图片描述

测试
http://172.25.254.128/mysqladmin
在这里插入图片描述

内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值