操作系统: win7 64位
前提:
有一本<<asp与SQLServer>>的书,里面介绍的数据库是sql server,但win7上sql server2k安装不成功,报错为“与系统不兼容”。
解决方法:
换为安装oracle公司的my sql数据库系统。
软件:mysql_installer_community_V5.6.21.1_setup.1418020972.msi
mysql-connector-odbc-5.3.4-winx64.msi (这个是odbc驱动)
安装后,odbc驱动版本为5.3。
安装及使用步骤:
1) 安装mysql_installer_community_V5.6.21.1_setup.1418020972.msii以及mysql-connector-odbc-5.3.4-winx64.msi
2) 把 *.sql 文件导入mysql数据库。
下面首先介绍第一种,也是比较简单的使用方法,命令行工具启动mysql,并用文本编辑器直接编写sql文件。
进入mysql的bin目录:
cd D:\soft\wamp\bin\mysql\mysql5.0.51b\bin
输入mysql -u 用户名 -p密码 (注意:-p和密码之间无空格,如下图所示)
然后是 source d:\abc.sql (指向你自己的目录)回车,即可倒入*.sql文件。
但需要注意的是:createdatabase.sql文内语法并不是
-- 创建数据库
CREATE DATABASE Shop
GO
应该去掉其中的GO
同理Admin.sql内语法如下是正确的,在分号处若为GO也是错误的。起码我的mysql5.3这个版本是不接受Go的语法的,而是判断分号为语句间的间隔。
USE Shop;
CREATE TABLE Admin (
AdminId Varchar (20) PRIMARY KEY,
PassWd Varchar (20),
Name Varchar (50)
);
INSERT INTO Admin VALUES('Admin','111111','Admin')
写个查询文件select.sql
USE Shop;
select * from Admin
得到结果如下
3)还有一个重点就是asp连接mysql数据库
首先,在系统中安装Mysql 的ODBC数据库驱动,我们前文介绍的 mysql-connector-odbc-5.3.4-winx64.msi就是。安装好后,在控制面板-->管理工具-->数据源 (ODBC)中的“驱动程序”页中如果有MySQL ODBC 5.3 ANSI Driver就说明驱动已经安装成功,就可以开始写程序了。
很关键的ConnectDB. asp:
<%
Dim Conn
Dim ConnStr
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr = "DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=localhost;database=Shop;UID=root;PWD=123456"
Conn.Open ConnStr
%>
这里和连接MSSQL等数据库最大的区别在于DRIVER不一样。
第二种方法,也是应对较为复杂的数据库设计时,建议使用mysql管理工具进行可视化数据库管理与设计。
我选择mydb-studio。
从官网http://www.mydb-studio.com登记并下载MyDB-install.exe后,去登记邮箱领取激活码,即可在安装后激活mydb studio
创建account,选择自己要使用的db。并联上mysql数据库即可.随后创建database,创建table等都可采用可视化操作的方式完成.