Linux——mariadb

本文介绍如何安装配置MariaDB,并提供了详细的步骤说明如何进行安全设置、数据库管理操作、用户授权及备份恢复等关键任务。

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

mariadb

安装并且启用
这里写图片描述
yum install mariadb-server -y
systemctl start mariadb

安全初始化
1.默认情况下,数据库的网络接口是打开的
为了安全要关闭此接口
vim /etc/my.cnf ##关闭网络接口
这里写图片描述
systemctl restart mariadb

数据库起始状态设定信息是不安全的,需要做以下设定
mysql_secure_installation
这里写图片描述
这里写图片描述

数据库的密码管理
mysqladmin -uroot -predhat password linux ##直接更改密码
当超级用户密码忘记时:
这里写图片描述
systemctl stop mariadb
mysqld_safe –skip-grant-tables &
mysql
update mysql.user set Password=password(‘redhat’) where User=’root’;
ps aux | grep mysql
kill -9 mysql的所有进程id
systemctl start mariadb

数据库的管理
1.建立
这里写图片描述
mysql -uroot -p ##打开数据库
这里写图片描述
SHOW DATABASES; ##列出库
CREATE DATABASE westos; ##建立库
USE westos; ##进入库
CREATE TABLE linux ( ##建立表
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
DESC linux; ##查看表结构
这里写图片描述
INSERT INTO linux VALUES (‘van’,’123’); ##插入数据调linux表中
SELECT * FROM linux; ##查询所有子段在linux表中
SELECT username,password from linux; ##查询指定子段在linux表中

2.更改
这里写图片描述
UPDATE linux SET password=password(‘van’) where username=’van’; ##更改密码并加密
这里写图片描述
ALTER TABLE linux ADD class varchar(20); ##添加一列
ALTER TABLE linux ADD age varchar(20) AFTER password; ##指定位置加上一列
这里写图片描述
ALTER TABLE linux DROP CLASS; ##删除一列
这里写图片描述
ALTER TABLE linux RENAME redhat; ##更改表名字

删除
这里写图片描述
DELETE FROM redhat where username=’van’; ##数据,一行SELECT * FROM redhat;
DROP TABLE redhat; ##表DESC redhat;
DROP DATABASE westos; ##库SHOW DATABASES;

用户授权
这里写图片描述
CREATE USER van@’localhost’ identified by ‘van’; ##建立,设定密码(数据库登陆用户)【localhost只能在本机】
GRANT SELECT,INSERT on westos.* TO van@localhost; ##用户授权
SHOW GRANTS FOR van@localhost; ##查看用户授权
FLUSH PRIVILEGES; ##重载授权表
这里写图片描述
REVOKE INSERT ON westos.* FROM van@localhost; ##撤销insert权限
这里写图片描述
REVOKE DELETE,UPDATE,INSERT ON westos.* FROM van@localhost; ##撤销用户权限
DROP USER van@localhost; ##删除用户

数据库的备份
这里写图片描述
mysqldump -uroot -predhat westos > /mnt/westos.sql ##默认直接导入
这里写图片描述
mysqldump -uroot -predhat westos –no-data > /mnt/westos.sql ##不加内容导入
这里写图片描述
mysqldump -uroot -predhat –all-database > /mnt/westos.sql ##全部导入
这里写图片描述
mysqldump -uroot -predhat –all-database –no-data > /mnt/westos.sql ##全部不加内容导入

这里写图片描述
删除库
恢复方式1
这里写图片描述
mysql -uroot -predhat -e “CREATE DATABASE westos;”
mysql -uroot -predhat westos < /mnt/westos.sql

恢复方式2
vim /mnt/westos.sql
这里写图片描述
mysql -uroot -predhat < /mnt/westos.sql
这里写图片描述

安装phpmyadmin数据库图形管理
1.下载phpMyAdmin-3.4.0-all-languages
这里写图片描述
2.yum install php php-mysql -y
3.systemctl restart httpd
这里写图片描述
4.unzip phpMyAdmin-3.4.0-all-languages.zip
5.mv phpMyAdmin-3.4.0-all-languages /var/www/html/
6.mv /var/www/html/phpMyAdmin-3.4.0-all-languages /var/www/html/mysqladmin
7.cp config.sample.inc.php config.inc.php
这里写图片描述
8.vim config.inc.php
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;

测试:
这里写图片描述
http://172.25.254.208/mysqladmin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值