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\n" , mysql_error(conn)) ;                          
21         return -1 ;                                                             
22     }                                                                           
23                                                                                 
24     if (mysql_query(conn , "show tables"))                                      
25     {                                                                           
26         fprintf(stderr , "%s\n" , mysql_error(conn)) ;                          
27         return -2 ;                                                             
28     }                                                                           
29                                                                                 
30     res = mysql_use_result(conn) ;                                              
31     printf("MySQL Tables in mysql database:\n");                                
32                                                                                 
33     while ((row = mysql_fetch_row(res)) != NULL)                                
34     {                                                                           
35         printf("%s \n" , row[0]) ;                                              
36     }                                                                           
37      mysql_free_result(res) ;                                                    
38     mysql_close(conn) ;                                                         
39                                                                                 
40     printf("finish! \n") ;                                                      
41                                                                                 
42     return 0 ;                                                                  
43 }                                                                               
44                                                                              
45                                                          

 

  编译

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

 

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

 

posted @ 2016-10-13 17:17  陈富林  阅读(228)  评论(0编辑  收藏  举报