MySql安装步骤图文教程及中文乱码的解决方案
程序员文章站
2023-12-21 16:07:40
mysql server安装步骤如下所示:
1安装mysql server
2 安装my...
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安装步骤图文教程及中文乱码的解决方案,希望对大家有所帮助
推荐阅读
-
MySql安装步骤图文教程及中文乱码的解决方案
-
MySql安装步骤图文教程及中文乱码的解决方案
-
MySQL 5.7 版本的安装及简单使用(图文教程)
-
MySQL 5.7 版本的安装及简单使用(图文教程)
-
ICARD设计管理软件DgFlick ICARD Xpress Pro中文安装步骤及激活图文教程(附补丁)
-
Microsoft Sql server2005的安装步骤图文详解及常见问题解决方案
-
CorelDRAW X4 简体中文正式版的安装步骤(图文教程)
-
mac安装mysql数据库及配置环境变量的图文教程
-
MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法
-
解决mysql无法插入中文数据及插入后显示乱码的问题(亲测图文解说)_MySQL