WAMP的一些配置与使用心得(MYSQL)
刚开始接触数据库的时候,我一直认为数据库操作工具和数据库是同一种东西,它们是一体的,后来我才明白,数据库它是一个独立的仓库,用官方点的话来解释
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
其实它就是一个存放数据的仓库,哪怕没有数据库操作工具例如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命令行的实际用途
一、数据库文件过大,用PHPmyadmin导入数据库文件超时
由于PHPmyadmin是一款网页式的数据库操作软件,虽然用起来很方便,但是对于apache的这个30秒限制真的很无奈,这个时候命令行的作用就体现出来了,当然你也可以换一个操作工具如navicat来进行这个操作,但是相比之下,我觉得命令行的模式下操作起来更加的简单方便快捷,具体命令是 source XXX.sql;
二、当你的网站服务器上没有图形界面功能,只有命令行的时候
由于是远程服务器,而且没有图形界面,所以你只能使用这一个办法,当然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就可以直接访问到你的服务器数据了
总结一点:你的数据库用户名和密码真的非常重要,务必妥善保管