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系統時,使用的默認的安裝選項,這一步可以跳過;