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

作者:BennyHua 时间:2024-01-28 23:19:33 

MySql Server安装步骤如下所示:

1安装MySql Server

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 安装MySqlServer管理工具

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
{
/// <summary>
/// 执行Cmd命令
/// </summary>
/// <param name="workingDirectory">要启动的进程的目录</param>
/// <param name="command">要执行的命令</param>
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;
}
}

还原:


/// <summary>
/// 数据还原
/// </summary>
/// <param name="FilePath">文件路径</param>
/// <returns></returns>
public static bool RestoreDB(string FilePath)
{
try
{
StringBuilder sbcommand = new StringBuilder();
//在文件路径后面加上""避免空格出现异常
sbcommand.AppendFormat("mysql -uroot -proot Sciendox50 <\"{0}\"", FilePath);
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安装步骤图文教程及中文乱码的解决方案网站的支持!

来源:http://www.cnblogs.com/BennyHua/archive/2016/08/30/5821808.html

标签:mysql,安装,中文乱码
0
投稿

猜你喜欢

  • django 使用全局搜索功能的实例详解

    2023-01-26 05:56:56
  • Python群发邮件实例代码

    2021-05-05 18:42:35
  • django-allauth入门学习和使用详解

    2022-05-24 12:36:09
  • PHP简单实现冒泡排序的方法

    2024-06-07 15:45:49
  • Python实现提取Excel指定关键词的行数据

    2022-09-01 10:15:59
  • python设置Pyplot的动态rc参数、绘图的填充

    2023-12-15 22:52:29
  • 从零开始学YII2框架(五)快速生成代码工具 Gii 的使用

    2024-05-11 09:54:56
  • MySQL下使用Inplace和Online方式创建索引的教程

    2024-01-18 11:28:18
  • 深入分析SQL Server的数据转换服务

    2008-11-28 15:29:00
  • python之列表推导式的用法

    2021-04-22 18:54:59
  • Kears 使用:通过回调函数保存最佳准确率下的模型操作

    2023-02-24 12:36:56
  • Python调用graphviz绘制结构化图形网络示例

    2021-09-15 19:06:49
  • 算法系列15天速成 第十一天 树操作(上)

    2022-08-03 13:03:56
  • 09七夕节各大搜索引擎LOGO欣赏

    2009-08-27 15:34:00
  • python 读取yaml文件的两种方法(在unittest中使用)

    2021-04-20 17:38:30
  • 十条建议帮你提高Python编程效率

    2021-07-18 02:55:54
  • MySQL时间盲注的五种延时方法实现

    2024-01-21 19:46:16
  • MySQL数据库中设列的默认值为Now()的介绍

    2009-03-06 17:40:00
  • Python提示[Errno 32]Broken pipe导致线程crash错误解决方法

    2022-12-02 02:20:42
  • 基于Python函数的作用域规则和闭包(详解)

    2023-09-03 09:00:28
  • asp之家 网络编程 m.aspxhome.com