千家信息网

【基础部分】之数据库 mariadb

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1.数据库的安装yum install mariadb.x86_64 mariadb-server.x86_64 -y关掉防火墙关闭网络端口(禁止外人访问)netstat -antlpe | grep
千家信息网最后更新 2026年11月03日【基础部分】之数据库 mariadb

1.数据库的安装

yum install mariadb.x86_64 mariadb-server.x86_64 -y

关掉防火墙

关闭网络端口(禁止外人访问)

netstat -antlpe | grep mysql

vim /etc/my.cnf

加上 skip那句话

重启数据库服务

2.给数据库添加密码

mysql_secure_installation(全选Y)

登陆 mysql -uroot -pwestos(登陆数据库)

3.数据库使用

USE mysql (进入mysql 这个数据库)

CREATE DATABASE weostos(建立westos数据库)

CREATE TABLE linux(

username varchar(15) not null,

password varchar(15) not null);(创建表,username,password 字段)

SHOW DATABASES;(显示数据库)

SHOW TABLES; (显示数据库中的表)

DESC linux (显示 linux 表的数据结构)

SELECT host,user,password FROM linux;

(查询linux表中的host,user,password字段)

SELECT * FROM linux(查询linux表中所有字段)

4.数据库的修改

INSERT INTO linux VALUES ('user1','passwd ','age');

UPDATE linux SET username='test@163.com' WHERE age='20';

ALTER TABLE linux add sex varchar(4);

(添加 sex字段到 linux表中)

ALTER TABLE linux DROP sex;删除sex字段

ALTER TABLE linux ADD sex VARCHAR(5) AFTER password(把sex添加在password后)

DELETE FROM linux WHERE username='user1'(删除user1那一行)

DROP TABLE westos.linux删除库中表

DROP DATABASE westos 删除westos库

5.数据库密码忘记

mysqladmin -uroot -pwestos password redhat

(已知密码 修改密码)

systemctl stop mariadb

mysqld_safe --skip-grant &

(跳过grant-tables授权表 不需要认证登录本地mysql数据库)

mysql 进入数据库

修改

ps aux | grep mysql

kill -9 3111 3269

systemctl start mariadb

6.数据库的备份

mysqldump -uroot -pwestos westos (备份westos)

mysqldump -uroot -pwestos --all-databases (备份所有库)

mysqldump -uroot -pwestos westos > /mnt/westos.sql (备份westos到/mnt/)

数据库的恢复:

mysql -uroot -pwestos -e "create database westos;"(创建westos库)

mysql -uroot -pwestos westos < /mnt/westos.sql(恢复westos备份)

7.数据库用户的添加和访问权限

CREATE USER test@'localhost' identified by ' redhat ';(创建本地test用户)

CREATE USER lee@'%'identified by 'redhat';

(创建网络用户,可以从远程任意主机登陆)

GRANT SELECT on westos.* to lee@localhost;

(给lee用户查看westos库的权限)

GRANT ALL on *.* to lee@localhost;

(给lee用户对于所有数据库的所有权限)

SHOW GRANTS FOR lee@localhost;

(查看lee用户的所有权限)

GRANT SELECT,INSERT on westos.* to lee@localhost ( 给lee 在westos库的select和insert权限)

REVOKE SELECT on westos.* FROM lee@localhost; (移除 lee用户在westos库的select权限)

DROP USER lee@localhost;(删除lee用户)

SELECT User FROM mysql.user;(查看系统中所有用户)

8.图形界面的数据库

1.安装httpd,php,php-mysql 关闭火墙

重启httpd

2.下载phpMyAdmin-3.4.0-all-languages.tar.bz2

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html/ (指定解压后的位置)

3.mv phpMyAdmin-3.4.0- mysqladmin 改名

4.进入mysqladmin

cp config.sample.inc.php config.inc.php

5.修改 config.inc.php 填写 'cookie'

用浏览器访问即可用图形界面是用数据库

Mysql -E (按行显示)-N(不显示database)

数据 数据库 用户 权限 备份 字段 密码 登陆 图形 界面 网络 查询 一行 中表 主机 位置 外人 数据结构 浏览器 火墙 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海睿民互联网科技有限公司 盈实互联网科技 互联网金融公司科技 杭州互联网科技公司 天津摩尔互联网科技 互联网科技视频素材 互联网科技公司做什么 昭通云南众福互联网科技有限公司 移动互联网科技股 金融科技与互联网金融相同和不同 洛阳昕诺飞互联网科技有限公司 想开互联网科技公司怎么样 华夏恒生科技与互联网科技 深圳市罗太互联网科技有限公司 恒生互联网科技业指数调整周期 工业互联网展湾科技股份有限公司 南京一网一红互联网科技有限公司 互联网金融金融科技 互联网大会出现的黑科技 恒生科技互联网指数十大成分股 华服互联网科技怎么样 互联网金融与金融科技 科技服务与互联网 致聘互联网科技 盛创互联网科技有限公司 中国的互联网科技企业的崛起 996高科技互联网公司 风投北京互联网科技 互联网科技平台产品运营 好易买互联网科技
0