服务器mysql如何添加数据库文件,如何在使用MySQL作为嵌入式服务器时创建数据库文件...
我試圖構(gòu)建一個應(yīng)用程序,該應(yīng)用程序?qū)⑹褂肕ySQL嵌入式數(shù)據(jù)庫(目前在OS X上,但最終在OS X和Windows上)以及I我以this example為起點。我已經(jīng)成功地能夠建立它,使用cmake這個CMakeLists文件:如何在使用MySQL作為嵌入式服務(wù)器時創(chuàng)建數(shù)據(jù)庫文件
cmake_minimum_required(VERSION 3.3)
project(Demo)
set(TARGET_NAME Demo)
add_executable(${TARGET_NAME} test2_libmysqld.cpp)
target_include_directories(${TARGET_NAME}
PRIVATE /usr/local/include/mysql
)
find_library(LIBMYSQLD NAMES libmysqld.a)
find_library(LIBSSL NAMES libssl.a PATHS /Users/stebro/test/openssl/openssl)
find_library(LIBCRYPTO NAMES libcrypto.a PATHS /Users/stebro/test/openssl/openssl)
# target_include_directories(${TARGET_NAME} PUBLIC ${LIBMYSQLD_INCLUDE_DIRS})
target_link_libraries(${TARGET_NAME}
${LIBMYSQLD}
${LIBSSL}
${LIBCRYPTO}
)
(我建立SSL在本地/用戶/ stebro /測試/ OpenSSL的,我不得不改變演示文件的名稱為了使cmake創(chuàng)建與STL &其他運行時的東西的正確聯(lián)系。我通過自制軟件安裝了mysql,它是“mysql Ver 14.14 Distrib 5.7.19,用于使用EditLine包裝的osx10.10(x86_64)”)。 。
當我運行程序時,我得到的錯誤:
bash$ ./Demo --defaults-file=../my.cnf
InnoDB: Progress in percent: 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
mysql_real_connect failed: Unknown database 'test'
my.cnf文件看起來是這樣的:
[Demo_SERVER]
language = /usr/local/Cellar/mysql/5.7.19/share/mysql/english
[libmysqd_server]
datadir = ./data
language = ./english
skip-innodb
[libmysqld_client]
language = ./english
我假設(shè)這個錯誤發(fā)生的事情,因為測試試圖連接到數(shù)據(jù)庫“測試”,但我從來沒有采取任何措施來創(chuàng)建此數(shù)據(jù)庫(或嵌入式服務(wù)器所需的任何其他文件)。
如何為嵌入式服務(wù)器創(chuàng)建啟動文件狀態(tài)以正常工作?我是否使用類似于these的指令在本地MySQL實例上創(chuàng)建數(shù)據(jù)庫,然后關(guān)閉該服務(wù)器&將文件復(fù)制到某些本地空間?或者,在我用來創(chuàng)建初始文件(以及后續(xù)數(shù)據(jù)庫“測試”)的mysqld服務(wù)器庫中使用apis?
總結(jié)
以上是生活随笔為你收集整理的服务器mysql如何添加数据库文件,如何在使用MySQL作为嵌入式服务器时创建数据库文件...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 百度关键词抓取工具_VBA利用XMLHT
 - 下一篇: 驱动提取软件_深入分析施耐德工控软件代码