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就可以直接访问到你的服务器数据了

总结一点:你的数据库用户名和密码真的非常重要,务必妥善保管

转载于:https://www.cnblogs.com/crisenchou/p/5006779.html

谈谈我的编程之路---WAMP(二)相关推荐

  1. 入门的编程之路(二)pycharm社区版跟专业版的区别?

    [前文] 分享下一枚萌新的编程之路(二) 先来聊一聊pycharm社区版跟专业版的区别: pycharm社区版中没有python web框架.python分析器.远程开发.支持数据库与SQL等功能.p ...

  2. 我的编程之路(二十八) 回首2014

    2014年注定是自己的一个转折,无论从大学毕业的角度,还是观念转变的角度.这一年,我不得不承认自己成熟了很多,我不会再去相信那个我朝思暮想的人,不再去追求毫无结果的东西,我相信钱是我现在极力追求的东西 ...

  3. [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)...

    [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) 原文:[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之 ...

  4. Go语言学习之路(二)

    Go语言学习之路(二) 面对对象编程思想 抽象 封装 继承 接口 文件 命令行参数 Json 序列化 反序列化(unmarshal) 单元测试 Redis Redis简介 Redis基本使用 Go连接 ...

  5. 浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解

    浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解 OJ地址:http://47.96.116.66/index.php 标程/题解GitHub:https://github.com ...

  6. 浙江理工大学c语言作业网站,浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解...

    浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解 OJ地址:http://47.96.116.66/index.php 标程/题解GitHub:https://github.com ...

  7. 【转载】我的编程之路——知识管理与知识体系

    [https://segmentfault.com/a/1190000004612590] 本文的资料放到了Github Repo (本文介绍的这种笔记排布方式不一定适合于初学者理解) 六年前笔者开始 ...

  8. 【编程之路(007)扫雷游戏】(C语言实现)

    目录 引言 菜单的打印 初始化棋盘 棋盘的打印 布置雷区 确定周围雷数量值 标记雷 取消标记 递归展开空白安全区 统计被正确标记的雷数 扫雷的具体过程 源码 引言 扫雷这个游戏想必大家都不陌生.如果你 ...

  9. 编程之路核心技术卷•Web技术内幕

    本系列文章状态:未完结 ...,更新中 ...,目录尚不完整,但提前发布请大家参考并提出意见,如果属实我会修改,谢谢!``今日更新内容 -> "浏览器如今的状态",明日更新内 ...

最新文章

  1. 分布式账本(Distributed ledger)
  2. Java程序 实验小全
  3. 大型网站演化发展历程
  4. 深度学习入门笔记系列(三)——感知器模型和 tensorboard 的使用方法
  5. C 程序更有效率的 10 种方法
  6. ediplus 复制编辑一列_EditPlus等编辑器选中列(块)的方法
  7. php直接的模块接口,api(接口)模块
  8. 【问题解决】无法创建新的堆栈防护页面
  9. 前端学习(1907)vue之电商管理系统电商系统之渲染修改用户的表单的重置操作
  10. python3下使用requests实现模拟用户登录 —— 基础篇(马蜂窝)
  11. sourcetree 卡顿_哈曼卡顿Harman Kardon音响开奖!
  12. 机器学习理论基础 集成学习前期基础--分类决策树与回归决策树
  13. UVA 572 Oil Deposits(DFS求连通块)
  14. 上传JSPX文件绕过网站后缀名检查
  15. 色彩原理与色彩搭配知识点回顾总结
  16. zabbix配置方糖微信推送报警
  17. java学籍管理系统部分代码_java学籍管理系统源代码
  18. 利用python库twilio来免费发送短信
  19. Cmake在Windows下安装Opencv3.2遇到的问题
  20. 基于MATLAB的filter的使用,低通、带通和高通滤波器设计

热门文章

  1. mysql 从库 read only_mysql salve从库设置read only 属性
  2. 如何把睡袋转给别人_微信收到的语音如何转给别人?试试这2个方法,没准能帮到你...
  3. 实现android应用程序自动化测试的批处理脚本,批处理脚本实现android应用程序自动化测试...
  4. oracle高级复制管理里面,配置高级复制问题,请大家指点!
  5. muduo网络库学习(八)事件驱动循环线程池EventLoopThreadPool
  6. 0/1背包问题-----回溯法求解
  7. java 怎么判别注释符_java学习笔记二(注释、关键字、标识符)
  8. Matrix-Tree (生成树计数)
  9. 进程、线程和协程的区别和联系(TX)
  10. mysql更新数据 update格式和alter对比