MySQL
不支持TAB补全
.mysql_history命令历史

用SOCKET形式登陆:mysql -uroot -p123456,mysql -uroot -p123456 -S /var/lib/mysq/mysq.sock指定socket文件连接
用TCP/IP形式登陆: mysql -uroot -p123456 -h127.0.0.1 -P3306(指定主机和端口号)

1.忘记root密码
编辑主配置文件my.cnf在[mysqld]字段下添加参数skip-grant,重启数据库服务,这样就可以进入数据库不用授权了mysqld -uroot
修改相应用户密码use mysql; (更新user表)update user set password=password('your password')where user='root';flush privileges;
最后修改/etc/my.cnf去掉skip grant,重启MySQL服务

2.skip-innodb 我们可以增加这个参数不适用innodb引擎

3.配置慢查询日志(慢查询是什么)
#log_slow_queries=/path/to/slow_queries
#long_query_time=1

MyISAM和INNODB的对比,面试的时候可能会被问到的概率高达90%

4.MySQL常用操作
查看都有哪些库 show databases;
查看某个库的表 use db;show table;
查看表的字段 desc tb;
查看建表语句 show create table tb; show create table tb\G格式化;
当前是哪个用户 select user()
当前库 select database();
创建库 create database db1;
创建表 create table t1(`id` int(4),`name` char(40));
查看数据库版本 select version();
查看MySQL状态 show status;
查看mysql参数 show variables like 'max_connect%';
修改MySQL参数 set global max_connect_errors=1000;(重启后还会更改,除非在my.cnf里面修改)
查看MySQL队列 show processlist;/show full processlist(相当于Linux里面的ps)
创建普通用户并授权 grant all on *.* (什么库什么表的意思)to user1 identified by '123456'
grant all on db1.* to 'user2'@'10.0.2.100'(来源IP) identified by '111222';
grant all on db1.* to 'user3'@'%' identified by '23122'; insert into tb1(id,name) values(1,'aming');
更改密码 UPDATE mysql.user SET password=PASSWIRD("newpasswd") WHERE user='username';
查询 select count(*) from mysql.user; select * from mysql.db;select * from mysql.db host like '10.0.%';
插入 update db1.t1 set name='aaa' where id=1;
清空表 truncate table tab1
删除表 drop table db1,t1
删除数据库 drop database db1;
修补表 repair table tb1 [use frm];use_frm 就是使用frm文件修复

5.MySQL备份与修复
备份 mysqldump -uroot -p db > 1.sql
只把创建表的语句备份出来 mysqldump -uroot -p -d db >/tmp/post.sql
修复 mysql -uroot -p db <1.sq;
只备份一个表 mysqldump -uroot -p db tb1 >2.sql
备份时指定字符集 mysqldump -uroot -p --default-character-set=utf8 db >1.sql
修复也指定字符集 mysql -uroot -p --default-character-set=utf8 db <1.sql

拓展知识

【CentOS】LAMP相关4的更多相关文章

  1. centos lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress 安装phpmyadmin 定时备份mysql两种方法 第二十五节课

    centos  lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress  安装phpmyadmin  定时备份mysql两种方法  第二十五节 ...

  2. centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课

    centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配 ...

  3. centos LAMP第二部分apache配置 下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转 配置apache的访问日志 配置静态文件缓存 配置防盗链 访问控制 apache rewrite 配置开机启动apache tcpdump 第二十节课

    centos    LAMP第二部分apache配置  下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转  配置apache的访问日志  配置静态文件缓存  配置防盗链 ...

  4. 【简书】在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目

    在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目 作者 DonnieZero 关注 2017.07.29 22:02* 字数 2218 阅读 5556评论 3喜欢 1赞赏 1 ...

  5. centos LAMP第四部分mysql操作 忘记root密码 skip-innodb 配置慢查询日志 mysql常用操作 mysql常用操作 mysql备份与恢复 第二十二节课

    centos  LAMP第四部分mysql操作  忘记root密码  skip-innodb 配置慢查询日志 mysql常用操作  mysql常用操作 mysql备份与恢复   第二十二节课 mysq ...

  6. centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课

    centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...

  7. 【CentOS】LAMP相关2

    ////////////////配置Apache//////////////////////////// 拿一个discuz来演示 LFS是什么,然后去掌握以下吧,对我们的提升很大?????听说广州的 ...

  8. 【CentOS】LAMP相关3

    调优,安全如果是运维一个网站,PHP搭建的话,可能会出现500的错误,白页怎么去排查呢,今天就涉及到这方面的东西 http://blog.csdn.net/bsi_l4/article/details ...

  9. CentOS LAMP环境 配置详解

    要想在linux上实现网页服务器(www)需要Apache这个服务器软件,不过Apache仅能提供最基本的静态网站数据而已,想要实现动态网站的话,最好还是要PHP与MySQL的支持,所以下面我们将会以 ...

随机推荐

  1. Eclipse中的搜索快捷键

    Ctrl+H 全文搜索Ctrl+F 当前文件Ctrl+Shift+T 类文件Ctrl+Shift+R 资源文件

  2. Android中Context的理解及使用(一)——Context的作用

    Context的作用:用来访问全局信息的接口,通过Context进行资源的访问. 1.Context获取字符串资源: public class MainActivity extends AppComp ...

  3. TeamViewer 12.0.71503 Patch By.Sound

    TeamViewer - the All-In-One Software for Remote Support and Online Meetings - Remote control any com ...

  4. 记录下WIN下配置LINUX虚拟机及PYTHON环境

    因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境. 这 ...

  5. SpingMvc中的异常处理

    一.处理异常的方式      Spring3.0中对异常的处理方法一共提供了两种: 第一种是使用HandlerExceptionResolver接口. 第二种是在Controller类内部使用@Exc ...

  6. 在sql语句中使用 xml for path 格式化字符串的方法总结

    此方法实现的是将查询表中的某个字段,格式化成  字符串1,字符串2,字符串3...的格式 假设我们现在有两个表 分别是 分组表 grouped和分组成员表 groupuser grouped表有连个字 ...

  7. maven+ssm+cxf3配置例子

    以下只是简单记录 ssm结合cxf3的配置 提供方配置::: pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0&quo ...

  8. Spring+Mybatis基于注解整合Redis

    基于这段时间折腾redis遇到了各种问题,想着整理一下.本文主要介绍基于Spring+Mybatis以注解的形式整合Redis.废话少说,进入正题. 首先准备Redis,我下的是Windows版,下载 ...

  9. a标签产生间隙,<a> 包裹 <img> 产生 4px 间隙

    图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和 font-size,font-family 相关),所以设置 vertical ...

  10. 【java回调】java两个类之间的回调函数传递

    背景交代:熟悉用js开发的cordovaAPP:对java一窍不通的我,老师让做一个监测用户拍照事件的功能,无奈没有找到现成的库,无奈自己动手开发java插件~~0基础java GreenHand,祝 ...