mysql中文数据库安装步骤_MySql安装步骤图文教程及中文乱码的解决方案

MySql Server安装步骤如下所示:

1安装MySql Server

201608301533248.png

201608301533249.png

2016083015332410.png

2016083015332411.png

2016083015332412.png

2016083015332413.png

2016083015332414.png

2016083015332415.png

2016083015332416.png

2016083015332417.png

2016083015332518.png

2016083015332519.png

2016083015332520.png

2016083015332521.png

2016083015332522.png

2016083015332523.png

2016083015332524.png

2016083015332525.png

2016083015332526.png

2016083015332527.png

2 安装MySqlServer管理工具

2016083015332528.png

2016083015332529.png

2016083015332530.png

2016083015332531.png

2016083015332632.png

2016083015332633.png

2016083015332634.png

2016083015332635.png

2016083015332636.png

解压中文语言包,将文件复制到安装目录下覆盖

2016083015332637.png

2016083015332638.png

2016083015332639.png

2016083015332640.png

文件覆盖后,打开软件设置语言为中文(CN)

2016083015332641.png

2016083015332642.png

3 MySqlServer开发注意事项(C#)

1.联接字符串:"Server=localhost;Database=100;Uid=root;Pwd='root'"

2.引用MySql.Data.dll;using MySql.Data.MySqlClient;

3.使用MySqlConnection、MySqlParameter、MySqlDataAdapter、MySqlCommandBuilder、MySqlCommand、MySqlDataAdapter、MySqlTransaction等类

5.使用MySqlCommand. ExecuteScalar()方法返回的object如果要转为int类型,必须使用Convert来强制转换,否则可能会出错。

6.修改记录时,字段数据类型如果为Bit类型的时候,Sql语句中的字段值要使用Ture或False,不能像SqlServer中一样使用0或1。

7.命令行工具:

public class Cmd

{

///

/// 执行Cmd命令

///

/// 要启动的进程的目录

/// 要执行的命令

public static void StartCmd(String workingDirectory, String command)

{

Process p = new Process();

p.StartInfo.FileName = "cmd.exe";

p.StartInfo.WorkingDirectory = workingDirectory;

p.StartInfo.UseShellExecute = false;

p.StartInfo.RedirectStandardInput = true;

p.StartInfo.RedirectStandardOutput = true;

p.StartInfo.RedirectStandardError = true;

p.StartInfo.CreateNoWindow = true;

p.Start();

p.StandardInput.WriteLine(command);

Thread.Sleep(10000);

//p.StandardInput.WriteLine("exit");

}

public static void StartCmd()

{

Process p = new Process();

p.StartInfo.FileName = "cmd.exe";

p.StartInfo.UseShellExecute = false;

p.StartInfo.RedirectStandardInput = true;

p.StartInfo.RedirectStandardOutput = true;

p.StartInfo.RedirectStandardError = true;

p.StartInfo.CreateNoWindow = true;

p.Start();

p.StandardInput.WriteLine("net stop mysql");

Thread.Sleep(5000);

p.StandardInput.WriteLine("net start mysql");

Thread.Sleep(5000);

p.StandardInput.WriteLine("exit");

}

}

备份:

public static bool BackUp(string backupPath)

{

try

{

//构建执行的命令

StringBuilder sbcommand = new StringBuilder();

sbcommand.AppendFormat("mysqldump -f -l -q -uroot -proot Sciendox50 -r \"{0}\"", backupPath);

String command = sbcommand.ToString();

//获取mysqldump.exe所在路径

String appDirecroty = @"C:\Program Files\MySQL\MySQL Server 5.5\bin\";

Cmd.StartCmd(appDirecroty, command);

Cmd.StartCmd();//重启mysql服务

MessageBox.Show(@"数据库已成功备份到 " + backupPath + " 文件中", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

return true;

}

catch (Exception)

{

MessageBox.Show("数据库备份失败!");

return false;

}

}

还原:

///

/// 数据还原

///

/// 文件路径

///

public static bool RestoreDB(string FilePath)

{

try

{

StringBuilder sbcommand = new StringBuilder();

//在文件路径后面加上""避免空格出现异常

sbcommand.AppendFormat("mysql -uroot -proot Sciendox50

String command = sbcommand.ToString();

//获取mysql.exe所在路径

String appDirecroty = @"C:\Program Files\MySQL\MySQL Server 5.5\bin\";

DialogResult result = MessageBox.Show("您是否真的想覆盖以前的数据库吗?那么以前的数据库数据将丢失!!!", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

if (result == DialogResult.Yes)

{

Cmd.StartCmd(appDirecroty, command);

Cmd.StartCmd();//重启mysql服务

MessageBox.Show("数据库还原成功!");

return true;

}

return false;

}

catch (Exception)

{

MessageBox.Show("数据库还原失败!");

return false;

}

}

以上所述是小编给大家介绍的MySql安装步骤图文教程及中文乱码的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

本文标题: MySql安装步骤图文教程及中文乱码的解决方案

本文地址: http://www.cppcns.com/shujuku/mysql/162109.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值