烂泥:mysql帮助命令使用说明

本文首发于烂泥行天下

在安装、管理和使用mysql过程中,你是不是需要记忆很多的mysql命令。而且对于新手来说,很不多的命令不知道该如何应用,对于老手来说很多命令时间长了忘记具体的用法。

其实mysql的帮助信息,已经给我们提供很全面的使用方法。

下面我就大致介绍下,如何使用mysql的帮助信息。

说明:在此我只是为学习mysql提供一个思路,本篇文章不会过多讲解每一个命令的使用方法。

一、mysql数据库初始化

在安装mysql进行初始化时,我们要使用mysql_install_db脚本进行初始化mysql数据库,此时我们就可通过帮助命令实现。如下:

/usr/local/mysql/scripts/mysql_install_db --help

clip_image001

图中的1、2、3表示初始化时mysql安装的bin路径、mysql数据目录,以及运行mysql所使用的用户。

现在我们进行初始化数据库,如下:

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql

clip_image002

通过上图,我们也可以看到mysql数据库已经初始化成功。同时系统也给出如何启动mysql,图中5标记出来。图中6标记出来的是如何修改root用户的密码。

二、 mysql数据库管理

2.1 启动mysql使用mysqld_safe

mysql数据库安装完毕后,我们就要启动mysql。启动mysql时,我们可以通过mysql提供的脚本,也可以通过mysqld_safe命令来启动。

其实mysql的脚本也是通过该命令来实现的,如下:

cat /etc/init.d/mysqld

clip_image003

有关mysqld_safe命令的使用,我们也可以查看帮助文档。如下:

/usr/local/mysql/bin/mysqld_safe --help

clip_image004

我们需要关注defaults-file这个参数,这个参数加载的就是mysql的配置文件my.cnf。mysql的多实例部署就是根据加载不同的my.cnf文件来达到目的的。

现在我们来启动mysql,如下:

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

clip_image005

注意有一个参数在帮助文档中我们是查不到的,就是跳过密码验证启动mysql,这个参数为skip-grant-table。使用该参数启动mysql,如下:

/usr/local/mysql/bin/mysqld_safe --skip-grant-table &

clip_image006

2.2 修改root用户密码使用mysqladmin

刚刚新安装的mysql数据库,root用户密码是空的。我们可以通过mysqladmin来查看如何修改root用户密码,如下:

/usr/local/mysql/bin/mysqladmin --help

clip_image007

修改root密码,如下:

/usr/local/mysql/bin/mysqladmin -uroot password 123456

clip_image008

第一次修改root密码,因为此时root密码为空,我们可以这样操作。如果root已经有密码了,我们就要使用以下命令进行修改,如下:

/usr/local/mysql/bin/mysqladmin -uroot -p123456 password 456789

使用新密码登录mysql,如下:

/usr/local/mysql/bin/mysql -uroot

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
最近两天上线版本,总是发现tomcat重启后一个小时内服务关闭,已经排除是内存泄露的问题,关于如何排除内存泄露嫌疑,请看我这边日志的姐妹篇: 生产环境-linux-tomcat宕掉解决办法 。 其实不能归纳为tomcat服务宕掉,虽然web访问不了,tomcat服务还在正常跑,只是日志出现此提示: 2015-3-1616:24:41org.apache.coyote.http11.Http11NioProtocolpause信息:PausingCoyoteHTTP/1.1onhttp-88**2015-3

wordpress博客安装redis缓存 - 2015-07-22 17:07:10

Redis是一个开源、支持网络、基于内存的key-value存储系统,类似memcached,性能极高,支持超过100K+ 每秒的读写频率,一些大型的网站例如ITeye(JavaEye)和CSDN现在都用到了Redis。 与memcached相比,Redis提供了持久化存储,重启了服务器后memcached需要重新创建缓存,而Redis依赖快照进行持久化,即使服务器刚开机启动也不会导致负载陡增。Redis缓存比较适合大流量的Wordpress。 当你的WordPress中的文章达到上万篇,随着流量的增加,

LVS+Keepalived 网站服务群集 - 2015-07-22 17:07:56

1. 环境描述: 本实验环境如下表所示,使用keepalived实现主、从调度器的热备,从而构建兼有负载均衡、高可用两种能力的LVS网站群集平台 主机 操作系统 IP 地址 主要软件 主调度器 CentOS 6.5 x86_64 192.168.100.111 keepalived-1.2.2.tar 从调度器 CentOS 6.5 x86_64 192.168.100.112 keepalived-1.2.2.tar Web服务器 CentOS 6.5 x86_64 192.168.100.113 We

Java实现图片裁剪预览功能 - 2015-07-22 04:07:54

Java实现图片裁剪预览功能 在项目中,我们需要做些类似头像上传,图片裁剪的功能,ok看下面文章! 需要插件: jQuery Jcrop 后端代码: packageorg.csg.upload;importjava.awt.Rectangle;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.util.Iterato
Exchange的最新版本已经发展到了Exchange2013,其增加了很多实用功能。很多使用老款Exchange产品的用户开始考虑产品的升级换代问题。 Exchange的升级方式有两种:就地升级与迁移.一般情况下,为了提高业务的可用性更多是采用迁移的方法。所谓迁移,大致意思就是低版本的邮件系统和高版本的同时共存,然后将邮箱平滑的迁移过来。 Exchange2003不支持和exchange2013的共存。所以如果有03升级到2013的需求,得先由exchange2007或2010过渡一下。 下文就结合一个
当用户挂载多个scsi磁盘时,重启虚拟机后虚拟机内部磁盘映射和用户配置的不一致。如图所示,用户配置的虚拟机scsi设备id与盘符对应关系。 当虚拟机重启以后,虚拟机的scsi设备id与盘符的对应关系与用户配置的不一致。如下图所示虚拟机的scsi设备id与盘符不一致: 在这种情况下,Oracle RAC中所使用的盘符对应的设备发生变化时,会对业务造成一定影响。 解决办法: 使用虚拟机scsi设备时需要指定scsi设备id,此解决方法主要适用于使用整个scsi磁盘,不在虚拟机内部对scsi磁盘进行分区的情况。
LNMP第二部分nginx、php配置(用户认证、域名重定向、日志、配置缓存、防盗链) 一.nginx 的配置( nginx.conf ) 1 、 nginx 的主配置文件位置: /usr/local/nginx/conf/nginx.con 2 、清空 /usr/local/nginx/conf/nginx.con 默认的配置文件内容 [root@mysql ~]# /usr/local/nginx/conf/nginx.conf :重定向的意思,单独使用,可以把一个文本文档快速清空 3 、拷贝一下代码
CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可。 yumgroupinstall"Desktop""XWindowSystem"-y 安装VNC服务端 yuminstalltigervnc-server-y 添加3个账户test1 test2 test3,供VNC访问测试。 分别切换到这几个账户下,执行vncpasswd命令,生成VNC访问用的密码,这里演示就设置为11111、222222、333333 在ro
对于Windows Azure 订阅,不仅仅是商业上计费的方法,同时是一个独立的资源池订阅。不同订阅之间是不能相互访问的,所以今天就简单的如何配置windows Azure 不同订阅的相互通信。我这个方法其实就是Site2Site的做法。 本次环境:同个Azure账号不同订阅ID 本次环境的拓扑图: 1.我在demo账号创建两个不同的订阅,并创建虚拟网络; 先创建Vnet01,并配置的虚拟网络段为192.168.1.0/24 创建Vnet02,并配置虚拟网络段为192.168.2.0/24; 2.我分别在

服务器硬件监控之OMSA - 2015-07-20 18:07:32

前一周上架服务器,本来准备把针对服务器的硬件监控这一部分总结下成文,结果过个端午给过忘了。。。今天就又整理了下,在这里分享给51博友,也算是对自己前段工作的一个总结。 在对服务器的硬件监控上,目前业界主要基于如下两种: 1、服务器自带的工具 ,比如HP的hpacucli,DELL的OMSA等 2、智能平台管理接口 (IPMI,全称Intelligent Platform Management Interface) 基于以上两种,通过nagios、zabbix或自研运维平台等包裹,进行预警操作。 由于博主公