WAMP的一些配置与使用心得(MYSQL)
刚开始接触数据库的时候,我一直认为数据库操做工具和数据库是同一种东西,它们是一体的,后来我才明白,数据库它是一个独立的仓库,用官方点的话来解释
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库php
其实它就是一个存放数据的仓库,哪怕没有数据库操做工具例如sqlserver的sql server2005,以及mysql的phpmyadmin、navicat等,同样能够进行数据库的操做,那么咱们应该如何操做呢,答案就是命令行,这也是我慢慢的爱上命令行的主要缘由之一,全部在图形界面难以实现的东西,在命令行下都变的垂手可得,那么咱们应该如何使用MYSQL的命令行呢?
MYSQL命令行
安装好了wamp后,mysql.exe的执行文件应该(.*)\wamp\bin\mysql\mysql5.6.12\bin这个目录下,首先用打开命令行进入mysql.exe所在的目录下,固然你也能够用配置环境变量的方式来避免这个繁琐的动做,仅凭我的喜爱,而后输入
mysql -uroot -p (注:root是你的用户名,通常都是root,若是你有修改过,就多是其余字符串)
接下来系统会提示你输入密码
完成以后会出现welcome to mysql monitor等字样,而后就能够进行sql的操做了,通常首先是先use database(你的数据库名字),再设置SET NAMES utf8;字符编码,而后就是进行CAUD等之类的操做了,例如create table;showtables;等,具体不细说,可是尤为要记住一点:每次输入sql的CAUD命令的时候,必定要记得加上;这个语句结束符号,不然你绝对想哭,切记!
MYSQL命令行的实际用途
1、数据库文件过大,用PHPmyadmin导入数据库文件超时
因为PHPmyadmin是一款网页式的数据库操做软件,虽然用起来很方便,可是对于apache的这个30秒限制真的很无奈,这个时候命令行的做用就体现出来了,固然你也能够换一个操做工具如navicat来进行这个操做,可是相比之下,我以为命令行的模式下操做起来更加的简单方便快捷,具体命令是 source XXX.sql;
2、当你的网站服务器上没有图形界面功能,只有命令行的时候
因为是远程服务器,并且没有图形界面,因此你只能使用这一个办法,固然phpmyadmin和navicat都有链接远程数据库的功能,可是我仍是推荐使用命令行的模式
如何用phpmyadmin远程链接数据库
只要涉及到上线,服务器等字眼,你都无可避免的要接触到远程链接数据库这个功能,只要有用户名和密码,随便用PHP的脚本写一个connet的函数均可以连接远程数据库,使用起来很方便,可是若是你使用的是工具例如phpmyadmin你怎么链接远程数据库呢,
在wamp\apps\phpmyadmin4.0.4这个目录下有一个config.inc.php这个配置文件
$cfg['Servers'][$i]['host'] = “你的主机地址”
$cfg['Servers'][$i]['root'] = "你的用户名"
$cfg['Servers'][$i]['password'] = "你的密码"
这样配置好以后,在浏览器输入localhost/phpmyadmin就能够直接访问到你的服务器数据了
总结一点:你的数据库用户名和密码真的很是重要,务必妥善保管mysql