MySql安装步骤图文教程及中文乱码的解决方案
作者:BennyHua 时间:2024-01-28 23:19:33
MySql Server安装步骤如下所示:
1安装MySql Server
2 安装MySqlServer管理工具
解压中文语言包,将文件复制到安装目录下覆盖
文件覆盖后,打开软件设置语言为中文(CN)
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,安装,中文乱码
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
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
![](https://img.aspxhome.com/file/2023/4/67834_0s.jpg)
python设置Pyplot的动态rc参数、绘图的填充
2023-12-15 22:52:29
![](https://img.aspxhome.com/file/2023/9/92169_0s.png)
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2024-05-11 09:54:56
![](https://img.aspxhome.com/file/2023/9/125819_0s.png)
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
![](https://img.aspxhome.com/file/2023/3/69063_0s.jpg)
算法系列15天速成 第十一天 树操作(上)
2022-08-03 13:03:56
![](https://img.aspxhome.com/file/2023/6/132436_0s.png)
09七夕节各大搜索引擎LOGO欣赏
2009-08-27 15:34:00
![](https://img.aspxhome.com/file/UploadPic/20098/27/09-tanabata-festival-search-logo-44s.jpg)
python 读取yaml文件的两种方法(在unittest中使用)
2021-04-20 17:38:30
十条建议帮你提高Python编程效率
2021-07-18 02:55:54
![](https://img.aspxhome.com/file/2023/2/98852_0s.jpg)
MySQL时间盲注的五种延时方法实现
2024-01-21 19:46:16
![](https://img.aspxhome.com/file/2023/1/121581_0s.png)
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