3.4--MySQL数据库的基本管理

#常见数据库

mysql,oracle,mongodb,db2,sqlite,sqlserver...

mariadb数据库作为mysql数据的一个分支,二者相互兼容

#数据库中的常用名词

字段:表格中的表头

表:表格

库:存放表格的目录

查询:对表格中的指定内容进行查看

#数据库的安装及安全初始化

前提配置好软件仓库

 

 

 #数据库的基本管理

查询表中数据

 新建

 

 

 往表中添加数据

 

修改表名

修改表结构 

 

 修改表数据(此处应修改age为20合理)

 

 注:数据库中库的名字可以更改,但可能会造成数据丢失,所以一般情况下不要修改库名;

如果确定要改,可以cd进入到数据目录/var/lib/mysql中,如mv westos/ lee ,把westos库重命名为lee 。另外当要重新安装mariadb时需要清理或备份此目录。

删除

 

 #数据库密码管理

密码修改

mysqladmin  -uroot  -p原密码  password  新密码

数据库密码破解(忘记密码)

systemctl stop musqld

systemctl stop mariadb(关闭服务)

mysql_safe --skip-grant-tables &(后台运行,否则会占用终端)

mysql(登录)

UPDATE  mysql.user set  authentication_string=password('lee')  WHERE  User='root';

quit(退出)

fg查看后台进程

killall  -9  后台进程

ps  aux  |  grep  mysql (查看所有mysql进程)

kill -9 mysql进程(结束掉所有mysql进程)

systemctl start mariadb(开启服务)

mysql -uroot -p登录

#用户授权

 此时lee用户可以登录数据库,但没有被授权,即不能对库里面的表数据进行操作,所以需要root超级用户对lee进行授权

GRANT  INSERT,SELECT  ON  lee.*  TO  lee@localhost;(对lee用户授权查询和插入)

SHOW  GRANTS  for  lee@localhost;(查看授权)

此时mysql -ulee -plee 登录数据库,就可对数据进行查询和插入操作。

REVOKE  INSERT  ON  lee.*  FROM  lee@localhost;(收回lee用户的插入权力)

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

#数据库备份

 mysqldump  -uroot  -pwestos  --all-database  > /mnt/ file.sql( 将所有的数据备份到file文件中)

mysqldump  -uroot  -pwestos  --all-database  --no-data > /mnt/file.sql(不带数据,只备份库的结构)

 mysqldump  -uroot  -pwestos  --westos  >  /mnt/file.sql(只备份westos库)

假如westos库备份后被删除或丢失

 mysql  -uroot  -pwestos  -e  "CREATE  DATABASE  westos;" (建立库)

 mysql  -uroot  -pwestos  westos  <  /mnt/file.sql  (恢复库)

或者:

vim /mnt/westos.sql

CREATE  DATABASE  westos;

USE  westos;   

:wq

mysql  -uroot  -pwestos  westos  <  /mnt/file.sql  (恢复库)

#图形化插件

安装httpd服务并联网

下载好压缩包后,将其拖拽到/var/www/html目录下(默认发布目录)

tar jxf 压缩包(解压缩)

mv phpMyAdmin-3.4.0-all-languages/ mysqladmin(重命名)

  

 dnf install php -y

 dnf install php-mysqlnd.x86_64 -y

systemctl restart httpd

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值