加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL常晤口试题目总结(四)

发布时间:2016-11-04 13:29:53 所属栏目:MySql教程 来源:站长网
导读:副标题#e# 091 数据库死锁概念 多数情况下,可以认为如果一个资源被锁定,它总会在以后某个时间被释放。而死锁发生在当多个进程访问同一数据库时,其中每个进程拥有的锁都是其他进程所需的,由此造成每个进程都无法继续下去。简单的说,进程A等待进程B释放

095 在mysql服务器运行缓慢的情况下输入什么命令能缓解服务器压力

第一步 检查系统的状态

通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。

1.1 使用sar来检查操作系统是否存在IO问题

1.2 使用vmstat监控内存 cpu资源

1.3 磁盘IO问题,处理方式:做raid10提高性能

1.4 网络问题,telnet一下MySQL对外开放的端口,如果不通的话,看看防火墙是否正确设置了。另外,看看MySQL是不是开启了skip-networking的选项,如果开启请关闭。

第二步 检查mysql参数

2.1 max_connect_errors

2.2 connect_timeout

2.3 skip-name-resolve

2.4 slave-net-timeout=seconds

2.5 master-connect-retry

第三步 检查mysql 相关状态值

3.1 关注连接数

3.2 关注下系统锁情况

3.3 关注慢查询(slow query)日志

096 怎么导出表结构?

1.导出整个数据库

mysqldump -u用户名 -p密码 数据库名 > 导出的文件名

C:Usersjack> mysqldump -uroot -pmysql sva_rec > e:sva_rec.sql

2.导出一个表,包括表结构和数据

mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名

C:Usersjack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:date_rec_drv.sql

3.导出一个数据库结构

C:Usersjack> mysqldump -uroot -pmysql -d sva_rec > e:sva_rec.sql

4.导出一个表,只有表结构

mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名

C:Usersjack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:date_rec_drv.sql

5.导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:wcnc_db.sql

097 正常登入MYSQL后使用什么命令查看其进程是否正常

输入show processlist;

如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。

098 mysql远程连接命令

一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)

C:>mysql -h localhost -u root -p123

二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”

C:>mysql -h 192.168.0.201 -P 3306 -u root -p123

099 mysql主从用什么方式传输日志

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读