当前位置:Gxlcms > 数据库问题 > Ubuntu 安装mysql和简单操作

Ubuntu 安装mysql和简单操作

时间:2021-07-01 10:21:17 帮助过:11人阅读

    2. apt-get isntall mysql-client
    3.  sudo apt-get install libmysqlclient-dev     安装过程中会提示设置密码什么的,注意设置了不要忘了安装完成之后可以使用如下命令来检查是否安装成功:     sudo netstat -tap | grep mysql     通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。     登陆mysql数据库可以通过如下命令:     mysql -u root -p      -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。     技术分享     然后通过 show databases; 就可以查看当前的数据库。   我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables    技术分享      写一个简单的程序来访问该数据库,实现 show tables 功能: 技术分享
  1. #include <mysql/mysql.h><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">
  2. #include </span><stdio.h><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">
  3. #include </span><stdlib.h>
  4. <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">int</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> main()
  5. {
  6. MYSQL </span>*<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">conn;
  7. MYSQL_RES </span>*<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">res;
  8. MYSQL_ROW row;
  9. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> server[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">localhost</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
  10. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> user[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">root</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
  11. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> password[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">mima</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
  12. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> database[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">mysql</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
  13. conn </span>=<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> mysql_init(NULL);
  14. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">if</span> (!mysql_real_connect(conn, server,user, password, database, <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span>, NULL, <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">))
  15. {
  16. fprintf(stderr, </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">%s\n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">, mysql_error(conn));
  17. exit(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">1</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
  18. }
  19. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">if</span> (mysql_query(conn, <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">show tables</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">))
  20. {
  21. fprintf(stderr, </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">%s\n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">, mysql_error(conn));
  22. exit(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">1</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
  23. }
  24. res </span>=<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> mysql_use_result(conn);
  25. printf(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">MySQL Tables in mysql database:\n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
  26. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">while</span> ((row = mysql_fetch_row(res)) !=<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> NULL)
  27. {
  28. printf(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">%s \n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span>, row[<span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">]);
  29. }
  30. mysql_free_result(res);
  31. mysql_close(conn);
  32. printf(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">finish! \n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
  33. </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">return</span> <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
  34. }</span>
技术分享

  编译代码的时候需要链接mysql的库,可以通过如下方式编译:

  g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient

  然后运行编译好的代码:

技术分享

  可见结果和使用SQL语句 show tables 是一样的。


http://www.cnblogs.com/zhuyp1015/p/3561470.html




Ubuntu 安装mysql和简单操作

标签:linux   sql   mysql   

人气教程排行