zoukankan      html  css  js  c++  java
  • mysql的安装以及基本操作

    一、在Linux 下安装MySQL

      ubuntu 下可以直接使用apt-get 。

      centos 下yum源有没有就不知道了。

      

      1. sudo apt-get install mysql-server
     
      2. sudo apt-get install mysql-client
     

      3.  sudo apt-get install libmysqlclient-dev

      安装过程中要设置密码,记得把密码记住。

      验证是否已经安装成功了。

      sudo netstat -tap | grep mysql

      如果已经在监听说明安装成功。

      登录的话使用如下命令:

      mysql -u root -p 

      

      -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
     

       用 showdatabases; 显示你所有的数据库。

      

      使用help; 命令可以看到所有的指令。

      

      use mysql ;

      

      

      

      show tables;

      

      看到里面的数据的表。

      用exit 退出。

      

      再写个c语言程序的例子实现刚才的功能。

     1 #include <mysql/mysql.h>                                                        
     2 #include <stdio.h>                                                              
     3 #include <stdlib.h>                                                             
     4                                                                                 
     5                                                                                 
     6 int main(void)                                                                  
     7 {                                                                               
     8     MYSQL *conn ;                                                               
     9     MYSQL_RES *res ;                                                            
    10     MYSQL_ROW row ;                                                             
    11     char server[] = "localhost" ;                                               
    12     char user[] = "root" ;                                                      
    13     char password[] = "chen5";                                                  
    14     char database[] = "mysql" ;                                                 
    15                                                                                 
    16     conn = mysql_init(NULL) ;                                                   
    17                                                                                 
    18     if (!mysql_real_connect(conn , server , user , password , database , 0 , NULL , 0 ))
    19     {                 
    20         fprintf(stderr , "%s
    " , mysql_error(conn)) ;                          
    21         return -1 ;                                                             
    22     }                                                                           
    23                                                                                 
    24     if (mysql_query(conn , "show tables"))                                      
    25     {                                                                           
    26         fprintf(stderr , "%s
    " , mysql_error(conn)) ;                          
    27         return -2 ;                                                             
    28     }                                                                           
    29                                                                                 
    30     res = mysql_use_result(conn) ;                                              
    31     printf("MySQL Tables in mysql database:
    ");                                
    32                                                                                 
    33     while ((row = mysql_fetch_row(res)) != NULL)                                
    34     {                                                                           
    35         printf("%s 
    " , row[0]) ;                                              
    36     }                                                                           
    37      mysql_free_result(res) ;                                                    
    38     mysql_close(conn) ;                                                         
    39                                                                                 
    40     printf("finish! 
    ") ;                                                      
    41                                                                                 
    42     return 0 ;                                                                  
    43 }                                                                               
    44                                                                              
    45                                                          

      编译

      g++ test.cpp -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient

      ./a.out 运行。就可以实现刚才的功能。

  • 相关阅读:
    SNMP简介
    命令模式
    牛顿法
    仿射函数
    schedule
    命令模式
    牛顿法
    schedule
    仿射函数
    适配器模式
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/5957193.html
Copyright © 2011-2022 走看看