MySQL数据库的搭建
版本1.0
JAVA课程组
2009年7月
修 改 记 录
修改时间 | 修改人 | 修改内容 |
2007.07.27 | 下载mysql服务端命令 刘战洪 | 文档创建 |
目 录
MySQL数据库的搭建 1
版本1.0 1
JAVA课程组 1
一、MySQL概述 4
二、选择MySQL安装版本 4
三、MySQL服务的安装 4
3.1 解压缩 4
3.2 配置文件 4
3.3 安装服务 5
3.4 启动服务 5
四、使用命令行客户端连接mysql数据库 6
五、设置密码 6
六、使用图形化客户端工具 7
6.1 register database 7
6.2 create database 10
一、MySQL概述
Mysql是一个开源的关系数据库管理系统,它体积小,速度快,而且是开源的,目前被广泛应用在中小型网站。
二、选择MySQL安装版本
MySQL支持多种操作系统平台,我们以微软Windows版本作为示例,并且为了更好的了解MySQL,我们选择压缩版的安装包,可以从MySQL的(sql)下载最新版本,在学院的FTP上也有一个我们教学过程中使用的版本,地址是:ftp:///Java/software/tools/ 。
三、MySQL服务的安装
3.1 解压缩
将下载的mysql服务器安装包mysql-noinstall-5.0.77-win32.zip解压到你选择的目录(本例中我还是放在E盘的根目录下面)。
3.2 配置文件
进入到解压的目录下,看到里面有5个配置文件,分别是:my-small.ini、 my-medium.ini、my-large.ini 、my-huge.ini、my-innodb-heavy-4G.ini。 这些都是官方给出的经过优化的配置文件,我们可以根据自己系统的需要选择一个:
● my-small.ini 小型负载的配置(内存<=64M)
● my-medium.ini 中型负载的配置(内存<=128M)
● my-large.ini 负载比较大的配置(内存=512M)
● my-huge.ini巨大负载的配置(1G<=内存<=2G)
● my-innodb_heavy_4G.ini 高负荷大型事务的配置(内存>=4G)
在这里我们选择使用my-small.ini作为我们的配置文件。
因为mysql启动的时候会默认读取my.ini配置文件中的信息。所以我们新建一个文件,名为my.ini,将my-small.ini中的内容粘贴到my.ini中。在my.ini文件中到[mysqld]节点,在该节点后面加入以下两句话(注意等号后面写上你自己机器上mysql的解压路径):
basedir=E:\mysql-5.0.77-win32
datadir=E:\mysql-5.0.77-win32\data
文件整体看上去是这个样子的:
好了,保存并关闭文件。
3.3 安装服务
打开命令行,进入到mysql解压目录下的bin目录,输入命令 mysqld –install 回车之后,看到提示“service successfully installed“,说明mysql服务已经成功设为windows服务了,如下图所示。
mysqld –remove卸载服务。
3.4 启动服务
进入windows的服务窗口(如何进入相见上文中tomcat部分的介绍),到MySql服务,点击“start”按钮启动mysql服务就可以了。
四、使用命令行客户端连接mysql数据库
启动了mysql服务之后,我们就可以创建数据库和数据表进行数据的增删查改了。
打开命令行,进入到mysql的解压目录下的bin目录,输入命令 mysql –u root 回车便可以进入mysql的命令行客户端。在里面就可以执行各钟sql语句了,如下图所示:
五、设置密码
mysql装好之后,我们不必输入用户名或密码就能登录。因为系统的mysql数据库的user表中有一个空的用户名和空的密码的一行数据(没有root权限,只能查看不能创建或修改),和一个root用户名但是密码为空的数据行。这样不太安全,我们必须为设置root户名设置密码(下面假如要为root用户设置密码111111)。
1)用root用户登录MySQL :
进入MySQL安装目录\bin,执行:
mysql -u root;
2)修改root密码:
mysql> update mysql.user set password=PASSWORD('111111') where user='root';
mysql>flush privileges;
这样root的密码就设置好了,按ctrl+c退出mysql。 再次输入命令mysql –u root 便登录不了了,需要输入密码。输入命令:mysql –u root –p111111便才能登录到mysql.
六、使用图形化客户端工具
相信大家都不喜欢在命令行这种操作环境。下面我们使用EMS Mysql manager这个免费的图形化客户端工具来连接mysql 数据库。
将下载的SQL Manager Lite for MySQL.rar文件解压。到解压后的目录中到 ,双击运行程序,界面如下所示。左上角的三个按钮分别是“register database(注册一个数据库连接)”、“unregister database(取消数据库的连接)”和“create new database(创建一个新数据库)”。
6.1 register database
“register database”是连接到Mysql的一个已有的数据库,点击该按钮在弹出的对话框中填入相应的内容。Host name是指你要连接的数据库服务器所在的主机的IP地址,如果是连本机的Mysql服务器,那么写上localhost即可。User name和password分别输入你的mysql的用户名和密码。如下图所示:
点击”next“按钮进入选择数据库和编码的界面,如下图所示。我们就选择上文中我们在命令行中创建的mydb数据库,一定注意编码要选择windows charset,否则中文将出现乱码。
再点击”finish“按钮便完成了数据库的连接。左边导航栏里你新建的数据库连接,便可以看到里面的内容:tables里面有我们刚才创建的t1表。如下图所示:
点击右边窗格里的“Fields“tab页,你可以在里面对表中的数据进行插入、删除和修改。”DDL”tab页是该表的sql语句。都是图形化操作,在此不再赘述。
6.2 create database
点击“create database”按钮新建一个数据库。在弹出的窗口中的database name 处填写你要新建的数据库的名字,本例中我起的名字是mydb2。点击”next”按钮进行下一步。在窗口中的character set一栏上,取消默认的”User Server settings”选项,选择utf8编码,如下图所示:
点击”next”按钮进行下一步,如下图所示。注意client charset一栏中也要修改编码方式为utf8,这样才能正确的插入和显示中文数据。
这样数据库就创建好了。你可以在左边的导航栏中看到这个项目“mydb2 on localhost“,双
击激活它。从左边的导航窗口中看到我们新建的数据库。“Tables“下面还没有任何数据表,下面我们创建一个新的数据表。在”Tables“处右键new table,会弹出创建新表的窗口,如下所示:
在Table name处输入你要创建的数据表的名字,本例中我们的表名为t2。然后点击上面的“
Fields“tab页,创建表的数据项(列),如下图所示:
本例中加入表中只有2列:id 和name,数据类型分别是integer和varchar。输入后点击compile按钮就完成了表的创建。
点击“data“tab页,插入一些数据,图形化界面很好操作,如下图所示:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论