當前位置:首頁 » 編程軟體 » mysql源碼編譯

mysql源碼編譯

發布時間: 2022-02-12 02:46:41

1. mysql 源碼編譯安裝,性能有多大提高

恐怕只有耐心等待更靠譜了。提升電腦配置不太現實。因為你很難確認你把哪一個部件替換更新掉,就能提高編譯安裝速度,還有具體的能提高多少?這些都難以具體量化。

2. 源碼包編譯的mysql資料庫在哪個文件夾

你可以使用二進制格式存儲,讀取之後再轉換回來,反正你這樣也是為了客戶端可以從資料庫下載該文件,也是二進制流接收。

3. linux原碼編譯安裝怎麼登陸mysql

下面開始一步一步寫(非特別註明,都是用root用戶執行):
1 下載MariaDB源碼:https://downloads.mariadb.org/mariadb/10.0.14/,下載的文件:mariadb-10.0.14.tar.gz
2 安裝cmake:apt-get install cmake,ubuntu源上可能不是最新版本的cmake,但是可以用。如果想源碼安裝cmake可以參考搜索引擎。
3 有一些依賴包的安裝,不過我倒現在還沒搞清楚具體需要哪些,但是lio-dev這個是要裝的,其他的可以搜索。
4 解壓源碼包,我解壓好以後的路徑是:/root/mariadb-10.0.14/,進入路徑,輸入如下命令:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

這里需要根據你規劃好的路徑修改。
5 這個需要不算太長的時間,但是如果最後提示要你查看錯誤日誌的話,那一般是缺少依賴包,搜索相關錯誤裝好相關依賴即可。
6 如果出現錯誤,再次編譯的時候需要刪除CMakeCache文件。
7 不出現錯誤提示以後輸入:make,結束之後輸入make install。make需要花費比較長的時間,期間會提示很多warning,直接忽略即可。
8 上面步驟完成之後即完成了安裝,下面就可以初始化資料庫了。將/usr/mysql所有者修改為mysql。進入/usr/mysql/support_files,執行
cp my-large.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
修改/etc/my.cnf,添加如下語句:
tmpdir = /home/mysql/tmp/
basedir=/usr/mysql
datadir=/home/mysql/data
注意要建立相關目錄,並將所有者修改成mysql。
修改/etc/init.d/mysql,將basedir和datadir的值修改成規劃好的目錄。
9 進入/usr/mysql/script,執行下面的語句:
./mysql_install_db --user=mysql --basedir=/usr/mysql --datadir=/home/mysql/data
執行之後會提示很多,修改/etc/profile,添加PATH變數:export PATH=$PATH:/usr/mysql/bin
執行source /etc/profile
10 啟動mysql服務:service mysql start
11 執行:mysqladmin -u root password 'root'
12 這樣就裝好了mysql,su到mysql用戶,執行:mysql -uroot -proot即可進入mysql命令行。
該過程同樣適用於mysql,因為mariaDB本身和mysql沒有天翻地覆的區別。

4. 在linux安裝MySQL時採用源碼編譯安裝,但是如何讓MySQL的編譯時間縮短呢

可以試試在使用make && make install 時添加-j參數,不限制內核進行編譯安裝。或者-j 後加內核數 。例如 make -j 4 && make install -j 4
優點:速度快會相對提高很多
缺點:消耗大量CPU,內存資源。
我做過一個測試,如果不限定內核 (16核 80GB內存 )的伺服器編譯安裝mysql 5.0.7 安裝時長大致在10分鍾左右,但是測試時伺服器CPU跑滿100% ,內存消耗至少32GB。直接使用 make && make install 安裝耗時45分鍾,內存4GB ,CPU 10%左右。

5. MySQL源代碼怎麼編譯成vs2010工程文件

visio 2010 就可以 powerdesigner也行

6. linux 上重新編譯mysql源碼

吧硬碟掛到另外一台機器里,吧資料庫復制出來就可以了,\r\n好像Windows下有軟體可以識別Linux的分區的,不過我沒試過,可以去搜搜

7. MySQLworkbench源代碼6.3安裝,centos

首先下載MySQL Workbench,網路輸入「mysql Workbench」,請認准「.mysql.com」mysql官方域名後綴,以免進入釣魚頁面,造成不必要的損失。
CentOS下安裝MySQL Workbench

點擊進入下載頁面後,下拉到頁面底部,選擇系統平台版本,CentOS 6隸屬於Red Hat Linux 6,然後點擊「Download」按鈕進入下載頁面。
CentOS下安裝MySQL Workbench

發現Oracle需要我們登錄,注冊Oracle帳號是一件麻煩的事情,還好下面有一段文字提示不登錄也可以下載。點擊「No thanks, just start my download」鏈接瀏覽器會展開下載。
CentOS下安裝MySQL Workbench

下載完成後,我們先用md5sum校驗MD5值是否和網頁上一致以避免文件損壞。然後使用rpm命令安裝。發現有依賴沒有安裝。
CentOS下安裝MySQL Workbench

使用yum安裝缺失依賴。
CentOS下安裝MySQL Workbench

再次安裝所下載rpm文件,安裝成功。
CentOS下安裝MySQL Workbench

此時在"Applications->Programming"中就可以看到MySQL Workbench圖標,點擊該圖標(或者直接terminal中輸入"mysql-workbench"命令)即可打開程序。
CentOS下安裝MySQL Workbench

8. windows怎麼查看mysql 編譯

准備工作:
安裝一個編譯器,推薦Microsoft visual studio 2008吧
另外需要裝:

開始編譯:
這里以mysql-5.1.38的源碼編譯為例:
mysql-5.1.38的代碼下載可以到mysql官方網站下載,具體怎麼下載不在說明。

打開一個cmd窗口:
輸入:
cscript //H:CScript
然後:
cd /path/mysql-5.1.38
win\configure WITH_INNOBASE_STORAGE_ENGINE __NT__
win\build-vs9.bat

到此我們將會創建一個mysql.sln的工程文件,如果對想學習代碼的朋友,到此即可以,然後可以用Microsoft visual studio 2008打開這個文件就可以查看相應的代碼了。

如果需要調試或單步執行調試:
這里以mysqld項目為例:
打開項目mysqld 的屬性點擊debugging
在mysqld的屬性頁設置命令參數(Command Arguments)為:–console。這樣就可以用debug方式調試代碼了。

同樣對於其它項目的調試,也是這樣處理,屬性,添加命令行參數:–console。

對於想跟蹤的項目可以執行build,然後可以在mysql-5.1.38/client/Debug下生成相應的執行文件。

9. 源碼編譯安裝的mysql怎麼修改root密碼

正常修改 1.開始–運行–輸入CMD. 2.使用root帳戶登錄MYSQL. c:\>mysql -u root -p 執行後顯示如下信息: Enter password:(在此輸入原來的root密碼) 3.修改root用戶的密碼; mysql> use mysql 執行後顯示如下信息: Database changed mysql> upda.

10. 編譯環境cmake+gcc怎麼編譯mysql源碼

方法/步驟

1
在安裝mysql資料庫伺服器前,確保你的linux系統是可以連接網路的,下面我們將通過源碼方式來安裝mysql首先通過putty登入進你的Linux系統,確保系統中已經安裝的gcc c++ 等編譯環境,因為mysql從5.5版本開始是使用cmake編譯的,如果三個環境都沒安裝,可以使用下面的命令進行安裝:yum -y install make gcc-c++ cmake bison-devel ncurses-devel

2
查找系統里是否已經安裝了mysql資料庫的相關組件,使用命令:rpm -qa | grep mysql 進行查找,如果查找到,可以使用下面命令進行強制卸載:rpm -e --nodeps 包名
如果你當時在安裝Linux系統時,使用的默認的安裝選項,這一步可以跳過;

熱點內容
視頻點播伺服器搭建區域網 發布:2025-01-12 15:46:44 瀏覽:87
unit長安豪華版有哪些配置 發布:2025-01-12 15:45:05 瀏覽:84
資料庫表的分區 發布:2025-01-12 15:39:29 瀏覽:368
u點家庭伺服器網關設置有什麼用 發布:2025-01-12 15:33:15 瀏覽:152
王者歸來java 發布:2025-01-12 15:27:13 瀏覽:67
安卓手機為什麼卡又發熱 發布:2025-01-12 15:23:18 瀏覽:570
如何驗證root密碼是否正確 發布:2025-01-12 15:23:15 瀏覽:591
socketftp伺服器端 發布:2025-01-12 15:19:55 瀏覽:235
胸椎腰椎壓縮性骨折 發布:2025-01-12 15:18:30 瀏覽:475
運營商清緩存 發布:2025-01-12 15:17:36 瀏覽:488