本文目錄一覽:
- 1、怎麼用visual studio打開mysql源碼
- 2、怎樣把mysql源碼加入
- 3、如何源碼安裝mysql數據庫
- 4、如何源碼安裝mysql
- 5、mysql源碼中的debug調試信息怎麼使用
- 6、Linux下如何使用源碼安裝mysql且開啟分區 mysql:mysql-5.1.61.tar.gz 求詳細步驟~
怎麼用visual studio打開mysql源碼
1.下載
mysql++-3.1.0.tar.gz,解壓,如:c:\mysql++-3.1.0
2、mysql++-3.1.0
目錄下進入相應
Visual
Studio
版本(VS2003,VS2005,VS2008。VS2010可以使用VS2008),打開解決方案,這裡以VS2008為例。
3、把mysql++設為啟動項目,生成時可能會報錯:錯誤為“無法打開libmysql.lib”
4、在mysql安裝目錄下找到libmysql.lib,複製到
C:\Program
Files\Microsoft
Visual
Studio
9.0\VC\lib
(這裡以VS2008為例),再次生成成功。
5、設置
resetdb
為啟動項,如果生成成功,則說明OK。
6、把
c:\mysql++-3.1.0\vc2008\Debug
目錄下的
mysqlpp_d.dll、mysqlpp_d.lib、libmysql.dll、libmysql.lib
四個文件和
c:\mysql++-3.1.0\lib目錄
拷貝到放置到新項目的根目錄下。
7、右鍵新項目的屬性——配置屬性——鏈接器——輸入——附加依賴項——添加
mysqlpp_d.lib
libmysql.lib
8、測試代碼:
#include
iostream
#include
string
#include
cstdlib
#include
“mysql++.h”
using
namespace
std;
int
main()
{
mysqlpp::Connection
con(false);
con.set_option(new
mysqlpp::SetCharsetNameOption(“gbk”));
cout
“請輸入數據庫(root用戶)連接密碼:”;
string
pwd;
getline(cin,
pwd);
if
(!con.connect(“tot”,
“localhost”,
“root”,
pwd.c_str()))
{
cout
“無法連接,請檢查密碼是否正確!”
endl;
return
-1;
}
怎樣把mysql源碼加入
Source Insight導入源代碼流程如下:1)打開Source Insight;2)選擇Project-New Project,填寫工程的名字,工程文件存放路徑,點擊OK後即創建Source Insight工程相關文件(相應目錄會生成*.PR等工程文件);3)不斷Next,你會發現Add and Remove Project Files對話框,在左邊列表中選擇你的源代碼所在的文件夾,然後點擊Add Tree,將源代碼中所有文件添加到新創建的Source Insight工程中(即添加到右邊列表中),添加完成後你可以關閉該對話框,點擊Project-Rebuild Project,這時你的源代碼中的所有源文件全部都同步到Source Inight工程中了,這時你就可以使用Source Insight閱讀源代碼了;怎麼將mysql源碼導入sourceinsight
如何源碼安裝mysql數據庫
這個可以這樣
比如解開源碼包, 得到一個文件夾ABC
cd ABC
mkdir build-mysql
cd build-mysql
cmake ..
make
make install
就是這個思路
如何源碼安裝mysql
為了避免端口衝突、程序衝突等現象,建議先將使用rpm方式安裝的mysql、mysql-server軟件包卸載
2
MySQL5.5版本以後需要使用cmake工具編譯安裝,所以在安裝MySQL之前要先安裝cmake工具(安裝方法如下)
3
掛載軟件光盤(掛載前先查詢下是否已經有其他光盤掛載了,如果有就用umount命令卸載後重新掛載帶有MySQL軟件包的光盤)
END
編譯安裝:解包、配置、編譯和安裝
解包(解包就是將光盤裡面的安裝包解壓到本地,一般解壓到/usr/src目錄下)
配置(配置是根據服務器的實際應用需要來制定不同的選項,如指定安裝路徑、啟用字符集等等,類似於windows軟件的自定義安裝,只不過linux中更加靈活)
編譯(編譯就是完成配置後使用”make”命令將源代碼文件進行編譯而生成二進制的程序模塊、動態鏈接庫、可執行文件等,輸入make回車即可)
安裝(編譯完成後,執行”make install”安裝命令,將軟件的執行程序、配置文件、幫助文檔等相關文件複製到linux系統中,進行安裝,輸入make install回車即可)
mysql源碼中的debug調試信息怎麼使用
1下載源碼
2編譯
CFLAGS=”-g
–O0”
CXX=gcc
CXXFLAGS=”-g
–O0
-felide-constructors
-fno-exceptions
-fno-rtti”
cmake
.
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=1
make
make
install
3eclipse編譯配置
1)在eclipse中建立一個c++
empty
project。
2)選中上面建立的project,新建文件夾,引入代碼。
3)設置編譯源目錄Build
directory,即cmake生成的Makefile所在的目錄。
我採用的方法是將my.cnf配置文件放在了/etc下面,這樣不需要在eclipse中設置mysql的運行參數
下面是注意的事項,我的eclipse使用baixyu這個帳號運行的,所以在調試的時候,my.cnf中配置的數據目錄的屬主要配置成baixyu而不是別的,否則在運行中總會提示沒有權限的問題。下面是配置好的截圖:
Linux下如何使用源碼安裝mysql且開啟分區 mysql:mysql-5.1.61.tar.gz 求詳細步驟~
1.實現linux下純手動MySQL源碼安裝,首先要下載MySQL的源碼,我下載的是MySQL-5.0.87.tar.gz 2.解壓tar –xvf MySQL-5.0.87.tar.gz 3.進入MySQL-5.0.87 4.檢測環境並指定安裝目錄:./configure –prefix=/usr/local/MySQL 檢測出來缺什麼就安裝什麼。我裝的時候居然連gcc和g++都沒有,沒有編譯器的話就要直接下載rpm包(已編譯好的二進制文件)再安裝到系統。 如下是安裝gcc的命令(要先去下載這個包,這個地址有比較多的rpm包下載): sudo rpm -ivh gcc-4.1.2_20070115-0.11.i586.rpm 安裝這些rpm包的過程中有些是已安裝的,或者是自己依賴自己導致安裝不了,反正安裝不了就用強制安裝並忽略依賴的命令 sudo rpm -ivh gcc-4.1.2_20070115-0.11.i586.rpm –-force –nodeps 可能進過安裝一系列的rmp包後,終於完成了環境檢測。我大概裝了10+個的rmp包才完成。。杯具啊 5.編譯:make 6.安裝:sudo make install 7.實現linux下純手動MySQL源碼安裝中要進行配置。首先可以看到安裝完的目錄如下 在share/MySQL下打命令:ls –l | grep my- 出來的都是MySQL的配置文件,按照需要選擇其中一個拷到/etc下命名為my.cnf /etc/my.cnf是MySQL默認讀的配置文件的路徑 8.修改var的可寫權限。這是MySQL的數據庫數據文件存放的位置,因為用當前用戶來運行MySQL的後台程序可能沒有這個目錄的可寫權限。 chmod 777 ./var –r 9.配置系統環境變量,使得可以直接執行MySQL的程序 系統的環境變量是放在/etc/profile下的,而用戶的環境變量是放在用戶的根目錄下的.bashrc下 (1) /etc/profile的配置: PATH=/usr/local/MySQL/bin:$PATH PATH=/usr/local/MySQL/libexec:$PATH export PATH其中/usr/local/mydql/bin是MySQL主要的可執行程序的目錄,而libexec是放MySQL的後台主程序MySQLd的 (2).bashrc的配置: set PATH=/usr/local/MySQL/bin:$PATH set PATH=/usr/local/MySQL/libexec:$PATH export PATH這裡注意.bashrc裡面是要加個set的。配置完後重登錄就可以生效了 10.在啟動MySQLd之前要先初始化它,執行MySQL_install_db 11.啟動MySQLd,直接打MySQLd就可以了,因為之前配置過系統環境變量了 12.直接MySQL進入MySQL的命令行控制。默認是以當前用戶名登錄的,默認root是沒有密碼的 13.設置root的密碼:MySQLadmin –u root password ‘123456’ 14.以root身份登錄:MySQL –uroot –p 15.設置遠程登錄數據庫。用戶創建後默認是只能在本地登錄的。 update user set Host=’%’ where user=‘kuncai’; 這句是將kuncai這個用戶的允許登錄的地址改成任意,但不包括本地。也就是說這樣kuncai這個用戶就無法在本地登錄了,只能遠程登錄。 只有root用戶才能執行這句,所以要先以root用戶登錄到本地數據庫才行。 flush privileges; 要再執行這句刷新緩存才能生效。以上的相關內容就是對linux下純手動MySQL源碼安裝的介紹,望你能有所收穫。 感謝你們能看到這些,如果大家有興趣開個自己的-淘-寶-網-店,小成本的進行-創-業-嘗試,可以加我Q1300-855-633,進行諮詢聯繫
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/270280.html