MySQL以开源、简单、性能高等特点而占据了不少市场,从最初的开源再到Oracle收购,已经成为了主流数据库中的一个选择。这次对接客户中有需要用到MySQL数据库,有需要对MySQL知识进行重新梳理下。
1、下载安装
服务器下载:http://mysql.com ,下载其中的GA版本
客户端下载:自带命令行工具、官方 MySQL-Workbench,第三方的SQLyog软件
2、安装
安装比较简单,如果作为服务器,有几个值得注意的地方,设置端口的时候,勾选"Add firewall exception for this port",字体设置成:"gbk",设置账号密码的时候,勾选允许 远程登录到MySQL
3、数据库维护
数据库备份
1、拷贝的方式,拷贝前需要停掉MySQL服务
数据库服务文件一般都放在:
C:\mysql\data
C:\documents and settings\all users\application data\mysql\mysql server 5.5\data
c:\programe files\mysql\mysql server 5.5\data
2、通过命令方式实现,打开cmd命令行工具进行命令备份,先设置好环境变量
mysqldump -u root -p mysql user>c:\backupname.sql
数据库还原
1、通过复制数据文件实现数据还原
2、通过命令mysql实现数据还原
数据库迁移
1、同版本数据库数据迁移
2、高版本向低版本数据迁移
3、低版本向高版本数据迁移
4、常用的操作SQL语法基本与SQL Server一致,表操作、视图、索引、存储过程、触发器等
5、与C#的结合
下载:MySql.Data dll类库
代码:
/// <summary> /// 连接MYSQL的测试 /// </summary> public void ShowData() { MySqlConnection myConnection = new MySqlConnection(); string ContString = "User Id=root;pwd=root;Host=localhost;Database=world"; myConnection.ConnectionString = ContString; myConnection.Open(); MySqlCommand myCommand = myConnection.CreateCommand(); myCommand.CommandText = "SELECT * FROM city"; MySqlDataAdapter myAdapter = new MySqlDataAdapter(myCommand); DataSet mySet = new DataSet(); myAdapter.Fill(mySet, "selectDa"); //this.dataGridView1.DataSource = mySet.Tables["selectDa"]; myConnection.Close(); }