900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 安装mysql中文步骤_MySql安装步骤图文教程及中文乱码的解决方案

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

时间:2018-09-04 00:18:25

相关推荐

安装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.命令行工具:

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安装步骤图文教程及中文乱码的解决方案,希望对大家有所帮助

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。