【基础部分】之数据库 mariadb
admin
2023-06-06 02:01:28
0

1.数据库的安装

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

关掉防火墙

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

netstat -antlpe | grep mysql

vim /etc/my.cnf

【基础部分】之数据库 mariadb

加上 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 进入数据库

修改【基础部分】之数据库 mariadb

ps aux | grep mysql

【基础部分】之数据库 mariadb

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’

【基础部分】之数据库 mariadb

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

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

相关内容

热门资讯

精密散热行业的技术跃迁:从“被... 在功率密度持续攀升、热流密度逼近物理极限的行业节点,精密散热已经从一个“辅助性功能模块”演变为决定系...
湖南衡阳发生火灾致5死1伤 5月24日0时45分,衡阳市祁东县上正社区一商铺发生火灾,造成5人死亡,1人受轻微伤,伤者正在积极救...
警惕!澳大利亚密集加码关键矿产... 5月18日,澳大利亚以“国家安全”为由,向北方矿业公司6名与中国有关联的股东发出强制出售令,要求在1...
AI行情狂热,三星电子未成年股... 近段时间,AI行情再次成为全球资本市场主线,但舞台中央的“主角”发生了变化:投资者不再只偏好云厂商和...
俄称乌无人机袭击卢甘斯克一学校... 当地时间5月23日,据俄罗斯紧急情况部通报称,遭乌方袭击的斯塔罗比尔斯克职业学院死亡人数升至21人,...
美加州故障化学品储罐持续升温,... 新华社洛杉矶5月23日电(记者高山 谭晶晶)美国加利福尼亚州南部奥兰治县官员23日说,当地21日开始...
真实感,AI时代写作的生命力所... AI时代,对于许多人来说,因为有了各种智能工具的加持,写作似乎变得容易了。通过提出命题、投喂内容,无...
一个以科技为名的节日,在一座深... 5月23日,2026年上海科技节在上海科技馆正式开幕,同日还将举办第五届上海科技传播大会,并见证上海...
原创 靠... 谁能想到,一笔眼看能让90后创始人躺赚140亿的AI公司收购案,会被商务部一记重拳紧急喊停。 江西小...
特朗普称美伊协议基本谈成 美东时间23日下午,美国总统特朗普在社交媒体发文,称美国与伊朗已经基本谈成一份协议。(央视记者 刘骁...