mysql数据库的基本管理

一..数据库的介绍

.什么是数据库

数据库就是个高级的表格软件
二.mariadb的安装

[root@westos_student50 mnt]# mount /iso/rhel-8.2-x86_64-dvd.iso /westos

[root@westos_student50 mnt]# dnf install mariadb-server.x86_64      安装

[root@westos_student50 mnt]# systemctl enable --now mariadb        开启

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

三..数据库安全初始化

1. 执行安全初始化脚本
[root@westos_student50 Desktop]# mysql_secure_installation
[root@westos_student50 Desktop]# mysql -uroot -p
2. 关闭数据库开放端口
[root@westos_student50 Desktop]# vim /etc/my.cnf.d/mariadb-server.cnf
[root@westos_student50 Desktop]# systemctl restart  mariadb.service 
[root@westos_student50 Desktop]# netstat -antlupe | grep mysql

 四.数据库的基本管理

1. 查看

 2.新建

 3.更改

4.删除

 五..数据密码管理

1. 数据密码更改

2.数据库密码破解

[root@westos_student50 Desktop]# systemctl stop mariadb  停止数据库服务

[root@westos_student50 Desktop]# mysqld_safe --skip-grant-tables &  跳过安全认证,并打入后台运行

[root@westos_student50 Desktop]# mysql   直接进入

 [root@westos_student50 Desktop]# ps 查看进程

[root@westos_student50 Desktop]# killall -9 mysqld_safe 结束mysql进程

[root@westos_student50 Desktop]# ps aux | grep mysql    查看mysql进程

 [root@westos_student50 Desktop]# kill -9 5689
[root@westos_student50 Desktop]# ps aux | grep mysql

[root@westos_student50 Desktop]# systemctl start mariadb  启动数据库服务
[root@westos_student50 Desktop]# mysql -uroot -pwestos

六.用户授权

 [root@westos_student50 Desktop]# vim /etc/my.cnf.d/mariadb-server.cnf

[root@westos_student50 Desktop]# systemctl restart mariadb

七.数据库的备份

 [root@westos_student50 Desktop]# mysqldump -uroot -pwestos --all-database   备份所有库

[root@westos_student50 Desktop]# mysqldump  -uroot  -pwestos  --all-database  --no-data 只备份库不要数据

[root@westos_student50 Desktop]# mysqldump  -uroot  -pwestos westos   备份westos库

[root@westos_student50 Desktop]# mysqldump  -uroot  -pwestos westos > /mnt/westos.sql
 备份westos到westos.sql 里面

[root@westos_student50 Desktop]# mysql -uroot -pwestos -e "SHOW DATABASES;“  在数据库外进行查看库命令

[root@westos_student50 Desktop]# mysql -uroot -pwestos -e "DROP DATABASE westos;"
 在数据库外执行删除库命令

 恢复库的方法

1).建立之后再将备份数据转入

[root@westos_student50 Desktop]# mysql -uroot -pwestos -e "CREATE DATABASE westos;"
[root@westos_student50 Desktop]# mysqldump  -uroot  -pwestos westos < /mnt/westos.sql

2). 编辑配置文件

[root@westos_student50 Desktop]# vim /mnt/westos.sql
[root@westos_student50 Desktop]# mysql  -uroot  -pwestos < /mnt/westos.sql

 八.数据库图形化插件

安装Apache并且需要配置好网络连接:

解压并解档phpmyadmin压缩包,之后把压缩包删除并把解压后的目录重命名为mysqladmin:  

把文件重命名 可以通过浏览器访问到数据库: 

可以查看到新建的库test:  

新建表名字并设置字段数:  

新建表(结构):  

可以查看到刚才建的表userlist: 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑 哲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值