MySql安装步骤图文教程及中文乱码的解决方案 |
您所在的位置:网站首页 › mysqlserver安装教程50 › MySql安装步骤图文教程及中文乱码的解决方案 |
MySql安装步骤图文教程及中文乱码的解决方案
2020-06-21 17:37BennyHua Mysql 这篇文章主要介绍了MySql安装步骤图文教程及中文乱码的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下 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.命令行工具: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 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"); } }备份: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 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 FilesMySQLMySQL Server 5.5in"; Cmd.StartCmd(appDirecroty, command); Cmd.StartCmd();//重启mysql服务 MessageBox.Show(@"数据库已成功备份到 " + backupPath + " 文件中", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } catch (Exception) { MessageBox.Show("数据库备份失败!"); return false; } }还原: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 /// /// 数据还原 /// /// 文件路径 /// public static bool RestoreDB(string FilePath) { try { StringBuilder sbcommand = new StringBuilder(); //在文件路径后面加上""避免空格出现异常 sbcommand.AppendFormat("mysql -uroot -proot Sciendox50 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |