MySQL数据库的装配、创建
一、MySQL的安装
。。。。。
二、MySQL实例的创建
注意:停掉MySQL的服务(我的电脑---管理---服务)
如果实例一次创建不成功,第二次创建时会遇到如下错误:
mysql安装出现error Nr.1045
我们在windows下安装mysql时会出现Access denied for user 'root'@localhost'(using password:No)的问题,这个问题是因为你的机器上之前安装过mysql,或者这 一次安装配置了新密码,进入应用的最后一步时候由于某些原因卡出了或者由于服务未启动等原因导致无法配置成功,最终结果是,配置未成功,密码设置已经保存 进去了。这样我们调整好了服务等原因后,进行重新配置的时候,会发现在设置密码的时候,多了一个旧密码输入框。其实这也没什么,在密码知道的情况下,输入 旧密码重新设置密码并不难,而问题关键在于即使旧密码正确,你依旧无法完成配置,在最后一个环节密码认证的时候又出错了,出错原因是密码问题,提示旧密码 不对。
解决办法:
1.管理工具---服务里面停止Mysql服务。
2.控制面板---卸载Mysql,删除C:\Program Files\MySQL目录.
3.这是最关键一步,只做前面两步,密码还是修改不了,因为MySQL 还有文件,也就是在C:\Documents and Settings\All Users\Application Data里面的MySQL文件夹,这个文件没有清除是MySQL重装出现旧密码的根源所在。于是删除MySQL文件夹。
4.检查C:\WINDOWS目录下是否有my.ini文件,将其删除
5.注册表里的HEKY_LOCAL_MACHINE,SOFTWARE,MYSQL删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除
注意:删除完毕后,再次安装创建实例时,还会出现让输入老密码的选项框,可不填直接输入新密码
三、MySQL数据库的创建
MySQL的交互终端mysql command Line client(类似cmd)创建数据库
输入密码登陆:创建实例时设置的密码
- --显示所有的数据库
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | information_schema |
- | mysql |
- | test |
- +--------------------+
- 3 rows in set (0.09 sec)
- --创建一个数据库test2
- mysql> create database test2;
- Query OK, 1 row affected (0.00 sec)
- --使用数据库test2
- mysql> use test2;
- Database changed
- --显示test2中的所有表
- mysql> show tables;
- Empty set (0.00 sec)
- --创建一个mytable表
- mysql> create table mytable (name varchar(20), sex char(1),
- -> birth date, birthaddr varchar(20));
- Query OK, 0 rows affected (0.14 sec)
- --显示数据库中的所有表
- mysql> show tables;
- +-----------------+
- | Tables_in_test2 |
- +-----------------+
- | mytable |
- +-----------------+
- 1 row in set (0.02 sec)
- --显示表结构
- mysql> describe mytable;
- +-----------+-------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +-----------+-------------+------+-----+---------+-------+
- | name | varchar(20) | YES | | NULL | |
- | sex | char(1) | YES | | NULL | |
- | birth | date | YES | | NULL | |
- | birthaddr | varchar(20) | YES | | NULL | |
- +-----------+-------------+------+-----+---------+-------+
- 4 rows in set (0.07 sec)
- --查询表的所有字段
- mysql> select * from mytable;
- Empty set (0.00 sec)
- --向表中插入一条记录
- mysql> insert into mytable
- -> values(
- -> 'abc','f','1988-07-07','chian');
- Query OK, 1 row affected (0.08 sec)
- --查看表的记录
- mysql> select * from mytable;
- +------+------+------------+-----------+
- | name | sex | birth | birthaddr |
- +------+------+------------+-----------+
- | abc | f | 1988-07-07 | chian |
- +------+------+------------+-----------+
- 1 row in set (0.00 sec)
MyEclipse 连接数据库、操作数据库(是上面的test1)
第一步 打开Database
第二步 创建连接
在空白处右击鼠标新建(即new)或者点击菜单栏中的快捷键(图二中向下的三角符号)新建。弹出Database Driver 菜单见(图三)
第三步 选择连接方式
在Driver template选项框中 选择MySql Connector/j 如,图四
第四步 填写配置信息
Driver name:链接数据库的名称(这个可由自己喜好填写,建议和所做项目名称相关便于使用时查找)
Connection URL:连接要使用mysql数据库的地址
(jdbc:mysql://<hostname>[<:3306>]/<dbname>)可改为(jdbc:mysql://localhost:3306/test)
其中localhost表示的是连接本地数据库的意思,3306是表示连接mysql数据库的端口号(不同的数据库端口号也不相同),
User name 填写数据库用户名mysql默认的是root
Password填写访问mysql数据库时的你所设置的访问密码。如,图五
第五步 添加驱动
点击Add JARs添加myeclipse连接mysql数据库的驱动文件(存放驱动的文件最好是英文目录,在测试时确定mysql数据库已经打开,否则测试不会成功),在这里添加的是mysql-connector-java-5.1.7-bin版本(可以在网上搜索下载、)
第六步 测试数据配置是否正确
点击Test Driver测试是否配置成功,输入访问数据库密码
第七步 测试成功
测试连接mysql数据库成功,点击Finish完成创建连接
第八歩 连接数据库
右击你创建的连接点击Open another connection 输入mysql数据库密码就能看到所创建的数据库表