MySQL相关知识

MySQL相关知识

数据库引擎

  1. 查看数据库引擎
show engines;

在这里插入图片描述

从以上图中可以知道,InnoDB数据库支持事务、行级锁、外键、savepoint

  1. 修改数据库引擎
    说明:在配置文件的mysqld模块下面添加 default-storage-engine=INNODB

在这里插入图片描述

重启数据库服务后,查看引擎信息,看是否默认引擎修改成功

在这里插入图片描述

数据库导入导出

  1. 数据库导出

    说明:dbname是需要导出的数据库名字

# 登录mysql所在服务器进行本地导出
mysqldump -uroot -p111111 dbname >dbname.db.sql

# 导出远程的mysql数据库到到本地的主机上
mysqldump -uroot -p111111 -h 192.168.72.201 test >test.db.sql
  1. 数据库导入
# 登录mysql所在服务器进行本地导入
mysql -uroot -p111111 dbname <dbname.db.sql

# 从本地导入,将器导入到远程指定的数据库中
mysql -uroot -p111111 -h 192.168.72.201 test <test.db.sql

慢查询相关

  1. 查看慢查询信息
show variables like "%slow%";

在这里插入图片描述

  1. 开启慢查询
set global slow_query_log=on;

在这里插入图片描述

MySQL数据库密码忘记处理方法

  1. 在mysqld模块下面添加skip-grant-tables

    sed -i '1a skip-grant-tables' /etc/my.cnf
    

    在这里插入图片描述

  2. 重启数据库服务,之后可以通过mysql命令免密码登录

    在这里插入图片描述

  3. 修改用户的密码

    # 修改密码
    update mysql.user set password=password('123456') where user='root';
    
    # 查询
    select host,user,password from mysql.user;
    

    在这里插入图片描述

  4. 删除mysqld模块下面添加skip-grant-tables字段,重启数据库服务,用新密码登录

    # 删除 skip-grant-tables 字段
    sed -i '2d' /etc/my.cnf
    
    # 重启mysql数据库服务
    systemctl restart mariadb
    
    # 使用新密码登录
    mysql -uroot -p123456
    

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值