まず、MySQLデータベースをインストール
1.クエリーパッケージで提供
apt-キャッシュ検索のMySQLサーバ
2.インストールのMySQLサーバ
須藤はapt-getの更新 須藤のMySQLサーバをインストールapt-getを
3.初期設定を設定します
sudo mysql_secure_installation
4.レビューのMySQLの状況
systemctlステータスmysql.service
第二に、MySQLのツールをインストール
作業台接続可能な「アクセス『は、@ルートユーザのために拒否された localhost』の問題解決方法
MySQLのC APIをインストールします。2.
apt-キャッシュ検索libmysqlclinet 須藤はapt-getの更新 須藤はapt-getをlibmysqlclientの-devのインストール
3.テストC API
#include <MySQLの/ mysql.h> する#include <stdio.hに> する#include <STDLIB.H> int型のmain(){ MYSQL * CONN。 MYSQL_RES * RES。 MYSQL_ROW行。 char *サーバー= "localhost"を。 char *ユーザー=「ルート」。 char *パスワード= "zjq588"。 char *データベース= "mysqlの"; CONN =にmysql_init(NULL)。 / *接続し、データベースへの* / (もし!にmysql_real_connect(CONN、サーバー、 ユーザー、パスワード、データベース、0、NULL、0)){ fprintfの(stderrに、 "%sの\ n"は、mysql_error(CONN)); 出口(1)。 } / *送信SQLクエリ* / IF(するmysql_query(CONN、 "番組表" } 出口(1)。 RES = mysql_use_result(CONN)。 / *出力テーブル名* / のprintf( "のMySQLデータベース内のMySQLテーブル:\ n"); (!(行=は、mysql_fetch_row(RES))= NULL)、一方 のprintf( "%sの\ n"は、行[0])。 / *クローズ接続* / mysql_free_result(RES)。 mysql_close(CONN)。 0を返します。 }
コンパイルします。
gccのconnect_test.cc -lmysqlclient -o connect_test
実行:
mysqlデータベースのMySQLテーブル: columns_privの デシベル engine_cost イベント FUNC general_log gtid_executed help_category help_keyword help_relation help_topic innodb_index_stats innodb_table_stats ndb_binlog_index プラグイン procの 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の ユーザー