欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-18 21:48:52
mysql server安装步骤如下所示: 1安装mysql server 2 安装my...

mysql server安装步骤如下所示:

1安装mysql server

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 安装mysqlserver管理工具

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

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

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

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

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

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

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

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

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

解压中文语言包,将文件复制到安装目录下覆盖

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

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

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

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

文件覆盖后,打开软件设置语言为中文(cn)

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

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

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

上一篇:

下一篇: