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安装步骤图文教程及中文乱码的解决方案,希望对大家有所帮助
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!