图解MySQL数据库的安装和操作

2016-02-19 17:38 2 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的图解MySQL数据库的安装和操作,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

一、MySQL下载与安装
  1、下载介绍
  MySQL相信大家一定听说过,如果不知道它是干什么的,可以去google一下。
  MySQL的大本营:http://www.mysql.com/
  MySQL的下载地址:http://dev.mysql.com/downloads/ 因为要从这个地址下载不少东东,所以详细分析一下这个网页。

   关于镜像网站,没有大陆的,有香港和台湾的。选择它,是为了加快下载速度,不过也不是绝对的,我经常就从北美的镜像下载,速度反而更快些。
   MySQL数据库服务器 这里我选择MySQL 4.1版本。版本太低,许多新特性用不上;太高,测试还没有完善,容易出Bug。这里选择它推荐的。
  点击这个链接,进入下载页面,可以看到,当前版本是4.1.8。找到Windows downloads,如图,因为我使用的是Windows平台。这里我选择Without installer (unzip in C:)这个版本,因为我喜欢不需要安装的软件,用的不高兴,随时可以直接删除,当然需要自己配置一下才能使用。
  点击Pick a mirror,进入一个页面,那里的表格可以不填,直接选择一个链接下载它就可以了。下载后的文件名是mysql-4.1.8-win-noinstall.zip,大小是35.2M。

   关于Graphical clients 图形界面的客户端,选择一个吧,可以进行图形化操作,何乐而不为?只不过以前我一直用MySQL Control Center的,现在却不开发了。选择MySQL Administrator吧,下载后的文件名是mysql-administrator-1.0.19-win-noinstall.zip(这里我选择的是不需要安装版本),大小是4.5M。
  同样也选择MySQL Query Browser,它是来查询的。下载后的文件名是mysql-query-browser-1.1.5-win-noinstall.zip(不需要安装版本),大小是4.5M。
  关于这方面的软件比较多,如:MySQL-Front,EMS MySQL Manager等,比较好用,不过它们是要Money的。
   Application Programming Interfaces (APIs) 应用程序接口 由于我主要是面向Java应用,所以这里就选择MySQL Connector/J ,版本选择MySQL Connector/J 3.0,因为它是Procdution版本。下载后的文件名是mysql-connector-java-3.0.16-ga.zip,大小是1.2M。
  2、安装MySQL
   找到下载后的mysql-4.1.8-win-noinstall.zip,解压到D盘,是一个mysql-4.1.8-win文件夹,这里我把它改名为mysql,因为我不喜欢带版本号。即这时是D:mysql目录,这个目录下有一个data目录,这里就是存放数据的地方。为了方便备份和升级,最好把它放在其它地方。这里我在D盘新建一个目录mysql-data,然后把D:mysql目录下的data子目录剪切到D:mysql-data目录中。
  新建一个my.ini文件,注意后缀名是ini。内容如下:

E:WINDOWSmy.ini

[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir=D:/mysql
datadir=D:/mysql-data/data

  
  上面Server指向MySQL的执行主程序,basedir指向MySQL的安装目录,datadir指向MySQL的数据存放目录(因为我改变了它,所以需要特别指定)。
  然后把这个文件移动到Windows的系统安装目录下,我这里是E:WINDOWS。
   打开MS-DOS窗口,切换到D:mysqlbin目录;或者把D:mysqlbin添加到环境变量的Path变量中,这样可以避免切换到D:mysqlbin目录。
  加入到Windows XP的服务中:
D:mysqlbin mysqld-nt -install
  (这时打开控制面板-管理工具-服务:可以看到服务列表中存在MySQL服务,如果不希望它自动执行,可以改为手动,不用它的时候可以节省点内存)

   启动和停止mysql服务
  D:mysqlbinnet start mysql
  D:mysqlbinnet stop mysql

   移出mysql服务
  mysqld-nt --remove
  (如果你不再需要MySQL了,先停止MySQL服务,然后再移出MySQL服务,最后删除MySQL安装目录即可)
  二、基本操作
  1、准备工作
  在D盘建立一个mysql-software的目录,把刚才下载的 mysql-administrator-1.0.19-win-noinstall.zip 复制到这个子目录中,解压,得到一个 MySQL Administrator 1.0 的目录。
  同样如此操作 mysql-query-browser-1.1.5-win-noinstall.zip,得到一个 MySQL Query Browser 1.1 的目录。
  2、启动服务:
  双击D:mysql-softwareMySQL Administrator 1.0 目录下的 MySQLSystemTrayMonitor.exe,这时会在任务栏右侧出现一个图标。点击Start Instance,运行MySQL。

   然后双击 D:mysql-softwareMySQL Administrator 1.0 目录中的 MySQLAdministrator.exe,或者直接点击上面右键菜单中的MySQL Administrator :

   创建一个连接名,可以随便填,这里是mxj,用户名:root,密码空着。这是因为mysql默认有一个没有密码的root帐号。点击OK,出现管理窗口:

  这没什么好说的,英文也很简单。只谈谈上面勾选的两项。
  3、更改密码

  好了,我的root帐号的密码设置为:javamxj 最后,点击Apply Change。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  4、初始的数据库

  上图可以看到,初始有两个数据库,mysql库中含有各种配置信息,不要在这个库中进行表操作。
  test库初始是空的。另外,建立表时,不要和mysql库中的表名取名相同,以免冲突。
  5、数据创建与查询(兼谈谈字符编码)
  现在来到查询浏览器,还是右击右下角MySQL System Tray Monitor图标,从中选择MySQL Query Browser,因为已经更改过root的密码,所以要填入新密码。

   进入主界面,右击test数据库,创建一个新表。

   如下简单创建一个表

   切换到Table Options:

  如果了解数据库的话,这些应该是很熟悉的,不多说了。注意字符设置默认是Latin1(保存改变,再次切换到这一栏,就能看到了)。
   填入一些测试数据:

   关闭MySQL Query Browser,再重新打开它,切换到testtable表,看到了没有?刚才输入的中文变成了??????,为什么呢? 再次切换到Table Options:

  知道为什么了吧,原来默认字符是latin1,因为MySQL是瑞典一家公司的产品。中国人看来要努力了!
  6、解决方法:
   停止MySql服务,关闭所有与MySql相关的程序,打开Windows的系统安装目录下的 my.ini 文件,如下修改:
E:WINDOWSmy.ini
[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir=D:/mysql
datadir=D:/mysql-data/data
default-character-set=gbk
[client]
default-character-set=gbk
  添加的两条语句的含义是在客户端和服务端都使用GBK字符集进行编码。
  保存后,重新激活 MySql 服务,打开MySQL Query Browser,再次创建一个表,输入中文,一切OK!
  后记
  关于在DOS端如何用命令行进行 MySQL 的操作,这里就不谈了,网上这方面的资料很多。图形界面进行 MySQL 操作的软件还有很多,不过大多数是需要破费的。自己看着用吧。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1615699.html

延伸阅读
MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法你先要去下载一下Mysql max版的安装程序,下载地址:www.mysql.com 按常规的方法进行安装 安装完成后,启动mysqlinWinMySQLadmin 再退出 运行 mysqlinmydqld-nt --re...
mysql数据库和oracle的区别和选择:LAMP大会的时候我跟Yahoo的一个技术高管聊的时候,我问他Yahoo在选择MySQL还是Oracle的时候是怎么考虑,他的答案令我非常惊讶。他说大部分的时候我们是会用MySQL的,因为它的性能已经达到我们的要求。但是什么时候我们会选用Oracle呢,就是当我们需要存储收费用户的数据的时候。我就问为什么,难道Oracle...
标签: MySQL mysql数据库
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数...
innodb表正好相反;行级锁表 互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。 表的设计 定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。 动态表:就是字段不是都定长的。 定长表要比动态表检索速度快...
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如...

经验教程

663

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部