假设已经登录

mysql-h localhost -uroot -proot

5.1、显示、创建、删除数据库

show databases;     显示所有的数据库

create database xxx;  创建数据库

drop database xxx;   删除数据库

5.2、数据库存储引擎

show engines \G     mysql支持的所有的engine

show variables like '%engine%';     查看当前库的engine

innodb

最常用,支持事务,回滚,自增,外键
    表结构存在.frm文件中
    数据和索引存在表空间中
    读写效率稍差,占用空间大

myisam

表结构存在.frm文件中
    .myd存储数据
    .myi存储索引
    快速,占空间小,不支持事务和并发

memory

演示系统

5.3、如何启动/停止/重启MySQL

  一、启动方式

  1、使用 service 启动:service mysqld start

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

  3、使用 safe_mysqld 启动:safe_mysqld&

  二、停止

  1、使用 service 启动:service mysqld stop

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

  3、mysqladmin shutdown

  三、重启

  1、使用 service 启动:service mysqld restart

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

  最常见的是:

  ERROR 2002: Can't connect to local MySQL server through socket

  '/tmp/mysql.sock' (111)

  解决办法:

  [root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root /

  > -S /var/lib/mysql/mysql.sock password 'your.passwd'

  或者做个连接

  ln -s /var/lib/mysql/mysql.sock /tmp

  其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动

  命令不对,我碰到过

  常见的几种启动方式,自己也不是记得很清楚,如果你确定tmp下有mysql.sock这

  个文件不妨试试另外的几个命令

  /usr/local/mysql/bin/mysql -u root -p

  /usr/local/mysql/bin/mysqld --user=mysql&

  /usr/local/mysql/bin/mysqld --user=root&

  /usr/local/mysql/bin/mysqld_safe --user=root&

  /usr/local/mysql/bin/mysqld_safe --user=mysql&

  /usr/local/mysql/bin/safe_mysqld--uer=root&(注意safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)我的就会报错了

  STOPPING server from pid file

  /usr/local/mysql/data/localhost.localdomain.pid

  060304 11:46:21 mysqld ended

  这是权限问题,我的mysql目录属于root用户,也属于root群组,改用mysqld_safe启动就没问题了,

  大家只要注意这几个mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试

  几次

  其实有时mysql已经正常启动了,查看mysql是否启动命令

  ps -aux | grep mysqld

  会看到如下类似内容

  mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00

  /usr/local/mysql/

  mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00

  /usr/local/mysql/

  mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00

  /usr/local/mysql/

  root 6422 0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep

  mysql

  查看mysql是否在监听端口命令

  netstat -tl | grep mysql

  会看到如下类似内容

  tcp 0 0 *:mysql *:* LISTEN

MySQL基础之第5章 操作数据库的更多相关文章

  1. mysql基础之对库表操作

    原文:mysql基础之对库表操作 查看一下所有的库,怎么办? Mysql>Show databases; 选库语句: Use 库名 创建一个数据库: create database 数据库名 [ ...

  2. MySQL篇,第四章:数据库知识4

    MySQL 数据库 4 数据备份(在Linux终端操作) 1.命令格式 mysqldump -u用户名 -p 源库名 > 路径/XXX.sql 2.源库名的表示方式 --all-database ...

  3. mysql学习(4)python操作数据库

    整理了一下前面3期学的内容后,现在练习使用python去操作数据库 #!python3# coding:utf-8import pymysqlclass mysql_option(): def __i ...

  4. IDEA用Maven连接MySQL的jdbc驱动,并操作数据库

    1.在IDEA里创建Maven项目 1.1.点击Create New Project   1.2.选择Maven,JDK这里用的是1.8,点击Next  1.3.填入“组织名”.“项目名”,版本是默认 ...

  5. IDEA导入MySQL的jdbc驱动,并操作数据库

    将MySQL的jdbc驱动,导入IDEA的方式,虽然也能连接并且操作数据库,但并不推荐这种方式,推荐使用Maven工程的方式:https://www.cnblogs.com/dadian/p/1193 ...

  6. 基于Python的接口自动化实战-基础篇之pymysql模块操作数据库

    引言 在进行功能或者接口测试时常常需要通过连接数据库,操作和查看相关的数据表数据,用于构建测试数据.核对功能.验证数据一致性,接口的数据库操作是否正确等.因此,在进行接口自动化测试时,我们一样绕不开接 ...

  7. MySQL基础之第1章 数据库概述

    1.1.数据存储方式 1.人工管理阶段2.文件系统阶段3.数据库系统阶段 1.2.数据库泛型 数据库泛型就是数据库应该遵循的规则.数据库泛型也称为范式.目前关系数据库最常用的四种范式分别是:第一范式( ...

  8. Mysql基础(六):索引、数据库备份、锁和事务、慢查询优化、索引命中相关

    目录 数据库05 /索引.数据库备份.锁和事务.慢查询优化.索引命中相关 1. 什么是索引 2. 索引的原理 3. 索引的数据结构(聚集索引.辅助索引) 4. 索引操作 5. 索引的两大类型hash与 ...

  9. MySQL基础之第18章 性能优化

    18.1.优化简介 SHOW STATUS LIKE ‘value’;connections                 连接数uptime                          启动 ...

随机推荐

  1. java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@450b2f48 异常处理

    晕死的错误,改了半天也没想到是这样的原因,基础正要呀... 先看一下警告信息: 07-07 08:32:19.540: WARN/WindowManager(74): Failed looking u ...

  2. jquery div层级选择器

    div id="modelName" class="modelName"> <!-- 车系的层 --> <div name=" ...

  3. C语言关键字register、extern、static

    C语言中: 一.register变量 关键字regiter请求编译器尽可能的将变量存在CPU的寄存器中.有以下几点注意的地方. register变量必须是能被CPU寄存器所接受的类型,这通常意味着re ...

  4. 【面试题013】在O(1)时间删除链表结点

    [面试题013]在O(1)时间删除链表结点  我们要删除结点i,我们可以把结点i的下一个结点j的内容复制到结点i,然后呢把结点i的指针指向结点j的下一个结点.然后在删除结点j. 1.如果结点i位于链表 ...

  5. hdu 4277 USACO ORZ

    没什么好方法,只能用dfs了. 代码如下: #include<iostream> #include<cstring> #include<cstdio> #inclu ...

  6. hdu 3123 GCC

    这题分2种情况: 1) n>=m时,k!%m=0(k>=m),所以只需令n=m-1即可: 2) n<m时,正常情况处理即可. ;}

  7. javascript 在一个函数参数中包含另一个函数的引用

    javascript函数的参数包含另一个函数的情形: <script> //b函数的参数func为另一个函数 function b(a, func) {  alert(a); //调用参数 ...

  8. http://www.mxchip.com/talk/news/jishuwenzhang/2014-09-11/67.html

    http://www.mxchip.com/talk/news/jishuwenzhang/2014-09-11/67.html

  9. [DLX]HDOJ4069 Squiggly Sudoku

    题意:有9*9的格子 每个格子 由五部分组成:上(16).右(32).下(64).左(128).和该格的数值(0~9) 若上下左右有分割格子的线 就加上相应的数, 该格的数值若为0,则是未知  1~9 ...

  10. Perl 三种时间time,localtime,gmttime

    #!/usr/bin/perl use warnings; use diagnostics; use strict; use POSIX; print "time: ", time ...