mysql是完全开原的关系型数据库,在web后端用的比较多,经典的架构有LAMP,LNMP,其中的M就指mysql。

一:安装

新版的linux里默认的已经不是mysql,而是他的一个分支mariadb ,sudo yum -y install MariaDB-client MariaDB-server MariaDB-devel

启动mysql  :

# service start mariadb    //启动
# service stop mariadb //关闭
# service restart mariadb //重启 在centos7中
# systemctl start mariadb
# systemctl stop mariadb
# systemctl restart mariadb

mysql客户端程序:进入客户端程序

$ mysql -u root -p   //回车后输入密码 刚安装的没有密码则为 mysql -u root  
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.50-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>

在客户端里可以使用sql语句进行操作

使用mysqladmin管理数据库:可以执行检查配置文件、检查服务状态、关闭服务器、创建删除数据库等

命令格式

mysqladmin [ options ]  command

option选项如下:

   create db_name    创建一个名为db_name的 新数据库。
    debug          告诉服务器向错误日志写入调试信息。
    drop db_name    删除名为db_nam的 数据库和所有表。
    extended-status     显示服务器状态变量及其值。
    flush-hosts    刷新主机缓存中的所有信息。
    flush-logs    刷新所有日志。
    flush-privileges    重载授权表(类似reload)。
    flush-status    清除状态变量。
    flush-tables    刷新所有表。
    flush-threads    刷新线程缓存。
    kill id,id,...    杀掉服务器线程。
    old-password new-password    类似password但 使用旧的(pre-4.1)密码哈希格式保存 密码。
    password new-password    设 置一个新密码。
    processlist    显示活动服务器线程的列表。
    reload   重载授权表。
    refresh    刷新所有表并关闭和打开日志文件。
    shutdown    停止服务器。
    start-slave    开始从服务器上的复制。
    status    显示短服务器状态消息。
    stop-slave    停止从服务器上的复制。
    variables    显示服务器系统变量及其值。
    version    显示服务器的版本信息。
--host=host_name, -h hostname   指定登陆的服务器
  --user=user_name ,-u user_name  制定登陆名
  --password[=password] ,-p[password]   制定登陆密码

修改密码:mysqladmin -uuse_name -poldpassword password newpassword

如果用户名的密码为空则不用 -p参数如:

mysqladmin -uroot password mynewpassword

二:备份与恢复mysqldump:

 

 mysqldump [ options ] db_name [ tables] 导出指定的数据表(需要带上-u -p选项)

   如导出test数据库的table_test到test.sql文件中: mysqldump -uroot -pmypassword test table_test  > test.sql,如果忽略tables则导出所有表

  mysqldump [options] --databases db1 [db2 db3.........]  导出多个数据库中的所有表(需要带上-u -p选项)

  mysqldump [options] --all-databases 导出所有数据库(需要带上-u -p选项)

options选项用来制定导出策略

  可以配合crontab 实现自动定时备份数据

恢复:mysql -f -u use_name -p DB_name < test.sql

  或者登上客户端后:source test.sql

mysqlhotcopy 只能备份使用MyIASM 引擎的数据库和表

使用sql语句备份与恢复

 select * into outfile '备份路径及文件名' from ....................................................使用此备份的不再是sql文件

load data infile '文件路径及文件名' into table db_Name.TableName (指定表名)

稻草人

2016/12/30

mysql管理知识点的更多相关文章

  1. mysql常见知识点总结

    mysql常见知识点总结 参考: http://www.cnblogs.com/hongfei/archive/2012/10/20/2732516.html https://www.cnblogs. ...

  2. 可能是全网最好的MySQL重要知识点 | 面试必备

    可能是全网最好的MySQL重要知识点 | 面试必备  mp.weixin.qq.com 点击蓝色“程序猿DD”关注我 回复“资源”获取独家整理的学习资料! 标题有点标题党的意思,但希望你在看了文章之后 ...

  3. MySQL重要知识点

    可能是全网最好的MySQL重要知识点 |  mp.weixin.qq.com 点击蓝色“程序猿DD”关注我 回复“资源”获取独家整理的学习资料! 标题有点标题党的意思,但希望你在看了文章之后不会有这个 ...

  4. 使用mysql管理meta

    第一部分 安装mysql 第二部分 使用mysql管理meta 安装mysql 安装 yum -y install mysql mysql-server yum方法安装需要使用网络:可以自动续传:对于 ...

  5. 15款最佳的MySQL管理工具和应用程序

    工欲善其事,必先利其器.几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数 ...

  6. MYSQL管理之主从同步管理

    原文地址:MYSQL管理之主从同步管理 作者:飞鸿无痕 MYSQL管理之主从同步管理 MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重 ...

  7. MySQL管理之道:性能调优、高可用与监控内置脚本

    MySQL管理之道:性能调优.高可用与监控内置脚本 随书附送脚本 keepalive配置文件和脚本开源工具pssh批量管理服务器(python) 下载地址 http://files.cnblogs.c ...

  8. mysql 管理工具

    摘自: http://www.chinaz.com/free/2009/0306/68691.shtml MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前 ...

  9. Sequel Pro 免费的MySQL管理客戶端(有SSH部分)

    官方站點:http://www.sequelpro.com Sequel Pro 的原名是 CocoaMySQL,是一个与 phpMyAdmin 類似的 MySQL 管理工具.它是由 Cocoa 和面 ...

随机推荐

  1. 对部分Java名词的总结

    对部分Java名词的总结: 前端技术: CSS:是层叠样式表(Cascading Style Sheets)的缩写,它用于定义HTML元素的显示形式,是W3C推出的格式化网页内容的标准技术. Boot ...

  2. NativeScript 也能开发桌面应用 (nativescript-dotnet-runtime)

    自从看了NativeScript就甚是喜欢,心想要是也能开发桌面应用该多好.求人不如求己,开源组件很强大,差不多组装一下就行了,说干就干. Javascript 引擎用 Jint , 纯C#实现,集成 ...

  3. NancyFx开发-Razor视图using外部Dll解决方案

    问题:NancyFx框架 Razor视图无法using 其他项目DLL   解决方案: Nancyfx框架Razor需要在web.config 中声明要引入的命名空间(包括system这些)   &l ...

  4. Windows 下使用git 将代码托管到开源中国-(http://git.oschina.net/)

    一.准备工作 当然是准备在windows 下使用需要的环境,和工具. msysgit  下载地址:http://msysgit.github.io/ TortoiseGit 下载地址:https:// ...

  5. 浅谈Excel开发:一 Excel 开发概述

        做Office相关的开发工作快一年多了,在这一年多里,在插件的开发中遇到了各种各样的问题和困难,还好同事们都很厉害,在和他们的交流讨论中学到了很多的知识.目前Office相关的开发资料是比较少 ...

  6. 《OOC》笔记(2)——C语言实现trycatchfinally

    本篇就偷个懒吧,实在打不起精神. #ifndef _TRY_THROW_CATCH_H_ #define _TRY_THROW_CATCH_H_ #include <stdio.h> #i ...

  7. Identity自增序列/唯一断标识

    ThreadStatic应用(Identity补完) 用于在高并发环境中的自增序列维护和快速创建唯一不重复的短标识,该类是线程安全的 如在ORM组件中,创建唯一的参数名 特点: 高并发环境下的性能保证 ...

  8. 值得使用的Spring Boot

    2013年12月12日,Spring发布了4.0版本.这个本来只是作为Java平台上的控制反转容器的库,经过将近10年的发展已经成为了一个巨无霸产品.不过其依靠良好的分层设计,每个功能模块都能保持较好 ...

  9. Lucene系列-搜索

    Lucene搜索的时候就要构造查询语句,本篇就介绍下各种Query.IndexSearcher是搜索主类,提供的常用查询接口有: TopDocs search(Query query, int n); ...

  10. vue在多级联动时,一些情况不用watch而用onchange会更好

    onchange事件在内容改变且失去焦点时触发,因此在一些多级联动需要清空次级内容的时候,用onchange就非常有用了,尤其是浏览器会提前加载数据的情况下.有篇文章可以看一下,链接. PS:路漫漫其 ...