Mysql数据库的基本管理

1.数据库的介绍

1.什么是数据库:数据库就是个高级的表格软件
2.常见数据库:Mysql Oracle
3.Mysql (SUN -----> Oracle)
4.mariadb

#数据库中的常用名词:
1.字段 :表格中的表头
2.表 :表格
3.库 :存放表格的目录
4.查询 :对表格中的指定内容进行查看

#2.mariadb的安装

dnf install mariadb-server.x86_64 -y

#3.软件基本信息
mariadb.service #启动服务
3306 #默认端口号

/etc/my.cnf.d/mariadb-server.cnf  #主配置文件
/var/lib/mysql   #数据目录,当需要重新安装mariadb时需要清理此目录或备份
4.数据库开启

systemctl enable --now mariadb

5.数据库的安全初始化
mysql_secure_installation  #安全初始化
mysql -u root -p  #设置密码

1.关闭数据库开放端口:

netstat -anlupe | grep mysql  #查询端口
vim /etc/mv.cnf.d/mariadb-server.cnf
///
21 skip-networking=1
systemctl restart mariadb   #重启服务
///
6.数据库的基本管理

1.查看

SHOW DATABASES;  #显示数据库名称
USE mysql;       #进入mysql数据库
SHOW TABLES;      #显示库中所有的表
SELECT * FROM user;   #查询所有数据
SELECT Host,User,Password FROM user;  #查询指定字段
SELECT Host FROM mysql.user WHERE User='root'

2.新建

CREATE DATABASE westos   #新建数据库
CREATE TABLE linux (   
username varchar(6) not null,
password varchar(30) not null);     #新建表格
DESC linux;        #显示表结构
INSERT INTO linux VALUES ('user1','123'),('user2','123');   #插入数据
FLUSH PRIVILEGES;     #刷新数据库

3.更改

ALTER TABLE redhat RENAME linux;  	  #更改表名称;
ALTER TABLE linux ADD age varchar(4) AFTER password; 	#添加年龄字段在password后面;
ALTER TABLE linux DROP age;			  #删除linux表里面的年龄字段
UPDATE linux SET sex='g' WHERE username='user2';	#设置user2的性别为g

4.删除

DELETE from linux where username='user2'and age='18';  #指定字段删除
DROP TABLE linux;  #删除表
DROP DATABASE westos;  #删除数据库
7.数据密码管理

1.数据库密码更改

mysqladmin -uroot -p password westos 

2.数据库密码破解

systemctl stop mariadb
mysql_safe --skip-grant-tables &     ##跳过授权表
mysql -uroot #进入mariadb
UPDATE mysql.user SET authentication_string=password('123456')WHERE User='root';  #更改密码
ps aux | grep mysql      #查看mysql进程
kill -9       杀死后台认证的进程
systemctl restart mariadb  #重启服务

mysql -uroot -p123456  #用更改的密码进入mariadb
8.用户授权
CREATE USER lee@localhost identified by 'lee';    #建立用户
CREATE USER lee@% identified by '%';      #可以通过网络或者localhost登陆
GRANT INSERT,SELECT ON westos.* TO lee@localhost;  
SHOW GRANT FOR lee@localhost;    #查看用户授权
REVOKE SELECT ON westos.* FROM lee@localhost;   
DROP user lee@localhost;   #删掉用户授权
9.数据库的备份
mysqldump -uroot -p123 --all-database         #备份数据库所有内容
mysqldump -uroot -p123 --all-database --no-data    #备份数据库不备份数据

mysqldump -uroot -p123 westos       #备份westos表
mysqldump -uroot -p123 westos > /mnt/westos.sql  #备份到指定文件
10.phpmyadmin的安装
dnf install httpd php php-mysqlnd -y   #安装图形插件
systemctl enable --now httpd
firewall-cmd --add-service=http
firewall-cmd --reload

wget http://172.25.254.250/software/phpMyAdmin-3.4.0-all-languages.tar.bz2  #下载压缩包
tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html/    #解压
cd /var/www/html/        
mv phpMyAdmin-3.4.0-all-languages/ mysqladmin   #改名字
cd mysqladmin/      
cp config.sample.inc.php config.inc.php    
php -m           
dnf search php
dnf install php-mysqlnd.x86_64 -y
systemctl restart httpd

http://172.25.254.203/mysqladmin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值