MySQL 데이터베이스 및 도구

첫째, MySQL 데이터베이스를 설치

  1. 쿼리 패키지들

쉽다 - 캐시 검색 MySQL의 서버

  2. 설치 MySQL의 서버

apt-get을 업데이 트 sudo는 
sudo는 apt-get을 설치 MySQL의 서버를

  3. 초기 구성

sudo는 mysql_secure_installation

  4. 검토의 MySQL의 상태

systemctl 상태 mysql.service

 

둘째, MySQL의 도구를 설치

  1. 다운로드 MySQL의 워크 벤치

    워크 벤치 연결 가능 "액세스는 사용자의 루트 @ 거부 로컬 호스트 ' 문제 해결 방법

  MySQL의 C API를 설치합니다

쉽다 - 캐시는 libmysqlclinet 검색 
sudo는 apt-get을 업데이트 
는 sudo apt-get을 설치 libmysqlclient-dev에

  3. 시험 C의 API

#INCLUDE <MySQL은 / mysql.h> 
#INCLUDE <STDIO.H> 
#INCLUDE <stdlib.h> 

INT의 main () { 
    MYSQL * CONN; 
    MYSQL_RES는 입술을 *; 
    MYSQL_ROW 행; 

    * CHAR 서버 = "로컬 호스트"; 
    문자 * 사용자 = "루트"; 
    문자 * 암호 = "zjq588"; 
    문자 * 데이터베이스 = "MySQL은"; 

    CONN = 반드시 mysql_init (NULL); 

    / * 연결 데이터베이스에 * / 
    경우 (! mysql_real_connect () 함수 (CONN, 서버, 
        사용자, 암호, 데이터베이스, 0, NULL, 0)) { 
    fprintf와 (표준 오류, "% S \ n", mysql_error를 (CONN)); 
    출구 (1); 
    } 

    / * 전송 SQL 쿼리 * / 
    경우 (상 mysql_query (CONN, "쇼 테이블"
    출구 (1); 
    }

    입술 = mysql_use_result (CONN); 

    / * 출력 테이블 이름 * / 
    printf와 ( "MySQL은 데이터베이스의 MySQL의 테이블 : \ n"); 
    반면 ((= 로우를 mysql_fetch_row (고해상도)) = NULL!) 
    의 printf ( "% S \ n"행 [0]); 

    / * 근접 연결 * / 
    으로 mysql_free_result (해상도); 
    mysql_close (CONN); 

    0을 반환; 
}

  컴파일 :

GCC connect_test.cc -lmysqlclient -o connect_test

  실행 :

MySQL 데이터베이스에서 MySQL의 테이블 : 
columns_priv 
DB 
engine_cost 
이벤트 
FUNC 
있는 general_log 
gtid_executed 
help_category 
help_keyword 
help_relation 
help_topic 
innodb_index_stats 
innodb_table_stats 
ndb_binlog_index 
플러그인 
시저 
procs_priv 
proxies_priv 
server_cost 
서버 
slave_master_info 
slave_relay_log_info 
slave_worker_info 
slow_log 
로 tables_priv 
TIME_ZONE 
time_zone_leap_second 
time_zone_name  
time_zone_transition
time_zone_transition_type 
사용자

  

       

  

 

추천

출처www.cnblogs.com/along4396/p/11962068.html