刘鑫自编文件
刘鑫
Mysql 安装使用
及.net 连接 Mysql
本文主要介绍 mysql 的安装及使用。以及 VS2008 如何通过.net 连接
mysql
lx
2010-4-7
刘鑫自编文件
目录
一、 准备 ................................................................................................................................... 3
Windows XP(SP1,SP2,SP3)或者 windows Server 2003............................................................. 3
mysql-5.0.22-win32(Mysql 5.0 版本) ........................................................................................ 3
Navicat(8.0.22)+Patch 客户端连接 mysql 工具 ...................................................................... 3
VS2008 开发工具 ..................................................................................................................... 3
二、 MySql 安装........................................................................................................................ 3
三、 Navicat 客户端连接工具安装 .......................................................................................... 8
四、 命令行连接 mysql 简介 ................................................................................................. 19
五、 VS2008 利用 C#连接 mysql ............................................................................................ 20
刘鑫自编文件
一、 准备
Windows XP(SP1,SP2,SP3)或者 windows Server 2003
mysql-5.0.22-win32(Mysql 5.0 版本)
Navicat(8.0.22)+Patch 客户端连接 mysql 工具
VS2008 开发工具
二、 MySql 安装
点击 mysql-5.0.22-win32 版本的 Setup.exe
出现
点击 next
刘鑫自编文件
选择 complete,点击 next
点击 install
等待安装完成。出现注册界面。
刘鑫自编文件
选择 skip sign-up 点击 next,进入配置界面
点击 finish
刘鑫自编文件
点击 next
,选择 standard configuration 点击 next
刘鑫自编文件
勾选 Include Bin Directory in Windows PATH.点击 next
输入 root 密码,点击 next 按钮
刘鑫自编文件
点击 execute.直到配置生效。
三、 Navicat 客户端连接工具安装
因为该客户端工具仅是开发人员以及维护人员连接 mysql 服务器的工具而已,本着易用方便
的原则,选择 navicat 客户端连接工具,该工具是收费的,故下载破解版本使用。
点击 navicat8_mysql_cs.exe
刘鑫自编文件
点击下一步
选择”我同意”,点击下一步
刘鑫自编文件
选择安装文件夹,点击下一步
点击下一步
刘鑫自编文件
点击下一步
选择安装。等待安装完成。
刘鑫自编文件
点击完成按钮。
双击 Navicat 8.0.20 破解补丁.exe
注:有些杀毒软件可能认为该补丁为病毒,其实不是病毒,请放心使用
点击应用补丁,搜索该文件
选择 navicat 安装目录 比如 C:\Program Files\PremiumSoft\Navicat 8.0 MySQL\navicat.exe
补丁即可安装完成。
双击桌面图标 Navicat for MySQL
刘鑫自编文件
点击连接
输入连接名,比如 TestConn
主机名/IP 地址:输入 mysql server 的 IP 地址 比如 127.0.0.1
依次输入端口,用户名,密码
刘鑫自编文件
点击连接测试,测试
出现连接成功的画面
点击确定 。双击左侧 TestConn
可以右击 TestConn,去新建用户,新建数据库或
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
等。
在这里仅简单介绍一下新建数据库和表,便于下面利用 VS2008 来连接 Mysql.
刘鑫自编文件
右击 TestConn
点击创建数据库
数据库名输入 User 字符集选择最后一个 utf8 -- UTF-8 Unicode
点击确定即可。User 数据库就出现在左侧数据库列表中。
刘鑫自编文件
双击 User 数据库
在属性”表”上右击
选择创建表
刘鑫自编文件
在名上输入 username,类型选择 varchar 长度输入 20,并点击上方”主键”标志
然后点击上方”创建栏位”选项
名输入 password,类型选择 varchar 长度输入 20
刘鑫自编文件
点击保存
输入表名 user.点击”确定” .然后点击右上”X”关闭按钮。
刘鑫自编文件
可以看到 user 表已经创建。
四、 命令行连接 mysql 简介
在命令行输入 mysql –u
-p
例如 mysql –uroot –p123456
刘鑫自编文件
允许某台客户机访问数据库的语句如下
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.1' IDENTIFIED BY '123456' WITH GRANT
OPTION//设置服务器允许客户机远程连接 root 为登陆用户名,192.168.0.1 为客户端 IP 地址
123456 为登陆客户机的密码
备份数据库
mysqldump -uroot -ppassword 数据库名 > D:/backup.sql
还原数据库
mysql -uroot -ppassword 数据库名 < D:/backup.sql
五、 VS2008 利用 C#连接 mysql
首先下载 mysql 的.net 驱动包,通过 http://dev.mysql.com/downloads/connector/net/5.0.html
下载 mysql-connector-net-5.0.9.exe
双击运行
安装完毕,在 VS2008 中新建 MysqlTest
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
,
刘鑫自编文件
在右侧”解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
资源管理器”右击”引用” –“添加引用”, 选择 Mysql.data
编写测试程序
首先导入包 using MySql.Data.MySqlClient;
然后可以通过以下例程进行插入和读取。
MySqlConnection myConnection = new MySqlConnection("server=localhost;user
id=root;password=830730;database=user;charset=utf8");
myConnection.Open();
string insert = "insert into user(username,password) values('刘鑫','123456')";
MySqlCommand myCommand = new MySqlCommand(insert, myConnection);
刘鑫自编文件
myCommand.ExecuteNonQuery();//执行插入
string query = "select * from user";
myCommand = new MySqlCommand(query, myConnection);
MySqlDataReader myDataReader = myCommand.ExecuteReader();
string user = "";
while (myDataReader.Read() == true)
{
//bookres += myDataReader["id"];
user += myDataReader["username"];
user += myDataReader["password"];
}
myDataReader.Close();
myConnection.Close();
MessageBox.Show(user);