解决方案 »

  1.   

     ps -ef|grep mysql
    查看一下mysql服务是否启动
      

  2.   

    fjy@ubuntu:~/mysqlExm$ ps -ef|grep mysql
    mysql     1211     1  0 04:07 ?        00:00:39 /usr/sbin/mysqld
    fjy       8859  8639  0 11:30 pts/1    00:00:00 grep --color=auto mysql以上是结果。
      

  3.   

    ubuntu
    ubutu
    不一样吧。先用mysql自带的client连接server试试看。
      

  4.   

    代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
    提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
    单步调试和设断点调试是程序员必须掌握的技能之一。GDB常用命令
    调用gdb编译需要在cc后面加 -g参数再加-o;
    [root@redhat home]#gdb 调试文件:启动gdb
    (gdb) l :(字母l)从第一行开始列出源码
    (gdb) break n :在第n行处设置断点
    (gdb) break func:在函数func()的入口处设置断点
    (gdb) info break: 查看断点信息
    (gdb) r:运行程序
    (gdb) n:单步执行
    (gdb) c:继续运行
    (gdb) p 变量 :打印变量的值
    (gdb) bt:查看函数堆栈
    (gdb) finish:退出函数
    (gdb) shell 命令行:执行shell命令行
    (gdb) set args 参数:指定运行时的参数
    (gdb) show args:查看设置好的参数
    (gdb) show paths:查看程序运行路径;
               set environment varname [=value] 设置环境变量。如:set env USER=hchen;
                show environment [varname] 查看环境变量;
    (gdb) cd 相当于shell的cd;
    (gdb)pwd :显示当前所在目录
    (gdb)info program: 来查看程序的是否在运行,进程号,被暂停的原因。
    (gdb)clear 行号n:清除第n行的断点
    (gdb)delete 断点号n:删除第n个断点
    (gdb)disable 断点号n:暂停第n个断点
    (gdb)enable 断点号n:开启第n个断点
    (gdb)step:单步调试如果有函数调用,则进入函数;与命令n不同,n是不进入调用的函数的
    list :简记为 l ,其作用就是列出程序的源代码,默认每次显示10行。
    list 行号:将显示当前文件以“行号”为中心的前后10行代码,如:list 12
    list 函数名:将显示“函数名”所在函数的源代码,如:list main
    list :不带参数,将接着上一次 list 命令的,输出下边的内容。
    注意 :如果运行list 命令得到类似如下的打印,那是因为在编译程序时没有加入 -g 选项:
    (gdb) list
    1       ../sysdeps/i386/elf/start.S: No such file or directory.
            in ../sysdeps/i386/elf/start.S
    run:简记为 r ,其作用是运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。
    回车:重复上一条命令。
    set args:设置运行程序时的命令行参数,如:set args 33 55
    show args:显示命令行参数
    continue:简讯为 c ,其作用是继续运行被断点中断的程序。
    break:为程序设置断点。
    break 行号:在当前文件的“行号”处设置断点,如:break  33
    break 函数名:在用户定义的函数“函数名”处设置断点,如:break cb_button
    info breakpoints:显示当前程序的断点设置情况
    disable breakpoints Num:关闭断点“Num”,使其无效,其中“Num”为 info breakpoints 中显示的对应值
    enable breakpoints Num:打开断点“Num”,使其重新生效
    step:简记为 s ,单步跟踪程序,当遇到函数调用时,则进入此函数体(一般只进入用户自定义函数)。
    next:简记为 n,单步跟踪程序,当遇到函数调用时,也不进入此函数体;此命令同 step 的主要区别是,step 遇到用户自定义的函数,将步进到函数中去运行,而 next 则直接调用函数,不会进入到函数体内。
    until:当你厌倦了在一个循环体内单步跟踪时,这个命令可以运行程序直到退出循环体。
    finish: 运行程序,直到当前函数完成返回,并打印函数返回时的堆栈地址和返回值及参数值等信息。
    stepi或nexti:单步跟踪一些机器指令。
    print 表达式:简记为 p ,其中“表达式”可以是任何当前正在被测试程序的有效表达式,比如当前正在调试C语言的程序,那么“表达式”可以是任何C语言的有效表达式,包括数字,变量甚至是函数调用。
    print a:将显示整数 a 的值
    print ++a:将把 a 中的值加1,并显示出来
    print name:将显示字符串 name 的值
    print gdb_test(22):将以整数22作为参数调用 gdb_test() 函数
    print gdb_test(a):将以变量 a 作为参数调用 gdb_test() 函数
    bt:显示当前程序的函数调用堆栈。
    display 表达式:在单步运行时将非常有用,使用display命令设置一个表达式后,它将在每次单步进行指令后,紧接着输出被设置的表达式及值。如: display a
    watch 表达式:设置一个监视点,一旦被监视的“表达式”的值改变,gdb将强行终止正在被调试的程序。如: watch a
    kill:将强行终止当前正在调试的程序
    help 命令:help 命令将显示“命令”的常用帮助信息
    call 函数(参数):调用“函数”,并传递“参数”,如:call  gdb_test(55)
    layout:用于分割窗口,可以一边查看代码,一边测试:
    layout src:显示源代码窗口
    layout asm:显示反汇编窗口
    layout regs:显示源代码/反汇编和CPU寄存器窗口
    layout split:显示源代码和反汇编窗口
    Ctrl + L:刷新窗口
    quit:简记为 q ,退出gdb
    当然,gdb的功能远不止这些,包括多进程/多线程/信号/远程调试等功能在这里均没有提及,有需要的读者可以参考其它信息
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pizi0475/archive/2011/03/08/6232749.aspx
      

  5.   

    打错字了,本机的hostname是Ubuntu。
    然后使用client连接server,指的是:mysql -u root -p这类的吗?
      

  6.   

    打错字了,本机的hostname是Ubuntu。
    然后使用client连接server,指的是:mysql -u root -p这类的吗?
    用mysql自带的client连接。我忘了具体是哪个可执行程序了。对应SQL Server下的“查询分析器”。
      

  7.   

    特么的我眼瞎了!在程序中argc与argv打错了。
    神呐!!!!
    再次感谢!
      

  8.   

    特么的我眼瞎了!在程序中argc与argv打错了。
    神呐!!!!
    再次感谢!
    楼主老打错字的痼疾该治治了!!!!!

    关于自己是否适合编程的很简单的测试:
    在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:A里面有10处以上文字或标点错误
    B里面没有文字或标点错误并敢为此跟人打赌
    C里面没有文字或标点错误并且字体和排版完全与原稿一致
    D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感A不适合编程(理由:打字准确度偏低、粗心大意)
    B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
    C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
    D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)如果想从A变成B的话,到我的资源http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”