mysql管理知识点
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管理知识点的更多相关文章
- mysql常见知识点总结
mysql常见知识点总结 参考: http://www.cnblogs.com/hongfei/archive/2012/10/20/2732516.html https://www.cnblogs. ...
- 可能是全网最好的MySQL重要知识点 | 面试必备
可能是全网最好的MySQL重要知识点 | 面试必备 mp.weixin.qq.com 点击蓝色“程序猿DD”关注我 回复“资源”获取独家整理的学习资料! 标题有点标题党的意思,但希望你在看了文章之后 ...
- MySQL重要知识点
可能是全网最好的MySQL重要知识点 | mp.weixin.qq.com 点击蓝色“程序猿DD”关注我 回复“资源”获取独家整理的学习资料! 标题有点标题党的意思,但希望你在看了文章之后不会有这个 ...
- 使用mysql管理meta
第一部分 安装mysql 第二部分 使用mysql管理meta 安装mysql 安装 yum -y install mysql mysql-server yum方法安装需要使用网络:可以自动续传:对于 ...
- 15款最佳的MySQL管理工具和应用程序
工欲善其事,必先利其器.几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数 ...
- MYSQL管理之主从同步管理
原文地址:MYSQL管理之主从同步管理 作者:飞鸿无痕 MYSQL管理之主从同步管理 MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重 ...
- MySQL管理之道:性能调优、高可用与监控内置脚本
MySQL管理之道:性能调优.高可用与监控内置脚本 随书附送脚本 keepalive配置文件和脚本开源工具pssh批量管理服务器(python) 下载地址 http://files.cnblogs.c ...
- mysql 管理工具
摘自: http://www.chinaz.com/free/2009/0306/68691.shtml MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前 ...
- Sequel Pro 免费的MySQL管理客戶端(有SSH部分)
官方站點:http://www.sequelpro.com Sequel Pro 的原名是 CocoaMySQL,是一个与 phpMyAdmin 類似的 MySQL 管理工具.它是由 Cocoa 和面 ...
随机推荐
- Silverlight用户自定义控件件中增加属性和方法
下面的例子在用户控件MyCpmzSelect中增加了一个myCaption属性 public static readonly DependencyProperty myCaptionProperty ...
- mongoDB研究笔记:复制集故障转移机制
上面的介绍的数据同步(http://www.cnblogs.com/guoyuanwei/p/3293668.html)相当于传统数据库中的备份策略,mongoDB在此基础还有自动故障转移的功能.在复 ...
- HTML5之Canvas时钟(网页效果--每日一更)
今天,带来的是使用HTML5中Canvas标签实现的动态时钟效果. 话不多说,先看效果:亲,请点击这里 众所周知,Canvas标签是HTML5中的灵魂,HTML5 Canvas是屏幕上的一个由Java ...
- 开始VS 2012 中LightSwitch系列的第2部分:感受关爱——定义数据关系
[原文发表地址] Beginning LightSwitch in VS 2012 Part 2: Feel the Love - Defining Data Relationships [原文发表 ...
- [Asp.net 开发系列之SignalR篇]专题四:使用SignalR实现发送图片
一.引言 在前一篇博文已经介绍了如何使用SignalR来实现聊天室的功能,在这篇文章中,将实现如何使用SignalR来实现发送图片的功能. 二.实现发送图片的思路 我还是按照之前的方式来讲述这篇文章, ...
- nginx(3、负载均衡)
当业务系统需要配置集群时,会用到nginx的负载均衡功能.nginx提供如下几种: 1.轮询(默认):将不同的请求随机分配给配置的服务器,若出现宕机,则自动切换:轮询可配置weight值,即权重,权重 ...
- 生成PDF的新选择-Phantomjs
最近在node.js项目开发中,遇见生成PDF的需求,当然生成PDF不是一个新意的需求:我可以选择利用开源的pdfkit或者其他node pdf模块,或者通过edge.js调用.net/python下 ...
- drag & resize元素的jQuery实现
有时项目中会遇到需要拖动元素.拖拽调整元素大小的需求.大部分时候都不想自己写一遍,因为已经有很多现成的例子了.例如jqueryui提供的drag和resize.但是仅仅是为了这么小一个功能就引入一个库 ...
- 中小公司PMO不一样期间的责任
中小公司,又称中小型公司或中小企,它是与所在行业的大公司对比在人员规划.财物规划与运营规划上都对比小的经济单位.此类公司一般可由单自个或少数人供给资金构成,其招聘人数与营业额皆不大,因此在运营上多半是 ...
- Java程序员的日常 —— 多进程开发
最近再弄进程管理相关的工作,因此必要的就涉及到各种系统下关于进程的管理. 这里简单的介绍下: 如何在Java中执行命令 在windows下肯定是dos命令了,而在linux则为shell命令.执行的方 ...