注意:記憶體最好分配
2g,2個處理器,
視訊記憶體32mb,硬碟空間30g以上不然不夠用。
2. 所需依賴和軟體:
apt-get install build-essential (修改為sudo apt-get install build-essential)
apt-get install wget (修改為sudo apt-get install wget)
apt-get install bison (修改為sudo apt-get install bison)
apt-get install lrzsz (修改為sudo apt-get install lrzsz)
apt-get install vim (修改為sudo apt-get install vim)(如果出現不能安裝問題:rm /var/lib/dpkg/lock-f)
apt-get install libncurses5-dev
進入目錄cd /usr/local/src
然後解壓tar -xzvf boost_1_59_0.tar.gz
進入boost:cd boost_1_59_0
進行配置:./bootstrap.sh
編譯:./b2
安裝:./b2 install (修改為sudo ./b2 install)
測試boost是否安裝成功:
在linux下任意目錄下建立test.cpp
寫入如下**:
#include
#include
int main()
執行命令:
# g++ test.cpp -o test
# ./test
將得到輸出結果為:123456
,代表boost安裝成功。
解壓:tar -xzvf cmake-3.8.0.tar.gz。
進入cmake目錄:cd cmake-3.8.0
進行配置:./bootstrap
編譯:make
安裝:make install (修改為sudo make install)
7. 新增mysql使用者和所屬組:
/usr/sbin/groupadd mysql (修改為:sudo /usr/sbin/groupadd mysql)
/usr/sbin/useradd -g mysql mysql (修改為:sudo /usr/sbin/useradd -g mysql mysql)
建立mysql安裝目錄和資料目錄:
mkdir /home/lu/software_new/mysql
mkdir /home/lu/software_new/mysql/data
修改mysql目錄所有者:
chown -r mysql:mysql /home/lu/software_new/mysql
(可能要修改為:sudo chown -r mysql:mysql /home/lu/software_new/mysql)
8. 獲取mysql原始碼包:還在/usr/local/src目錄下
解壓:tar -xzvf mysql-5.7.19.tar.gz
進入mysql目錄:
cd mysql-5.7.19
cmake編譯配置:(此處是非dbug版本的)
cmake -dcmake_build_type=release -dcmake_install_prefix=/home/lu/software_new/mysql -dmysql_datadir=/home/lu/software_new/mysql/data -dwith_boost=/home/lu/software/boost_1_59_0
編譯:make
安裝:make install
10. 新增mysql服務,拷貝mysql配置檔案
回到mysql安裝目錄 cd ..
進入support-files目錄 cd support-files
複製啟動檔案 sudo cp -a mysql.server /etc/init.d/mysql
11. 啟動mysql(以root使用者身份)
service mysql start
12.
設定開機自啟
:(以root使用者身份)
systemctl enable mysql (修改為update-rc.d mysql defaults)
(關閉開機自啟動:update-rc.d -f mysql remove)
13. 登入mysql
到mysql安裝目錄的bin下 cd bin
./mysql -uroot -p
enter password: //輸入之前儲存的預設密碼
14. 修改root密碼
set password = password('123456');
重新整理mysql的系統許可權相關表
flush privileges;
退出mysql:quit
另外需要連線xshell的:sudo apt-get install ssh
apt-get install openssh-server
vim /etc/ssh/sshd_config 修改permitrootlogin:yes
在家目錄下 ifconfig 記住inet addr
在xshell上新建連線
ubuntu vim 小配置:
安裝工具cscope步驟:
1. ./configure
2. make
3. make install
接下來,安裝除錯工具:(可以參考eclipse除錯mysql原始碼)
eclipse ide for c/c++ developers:
新建專案file->new->make file project with existing code
browse 選擇cmake後mysql 的路徑,右下角進度條顯示檔案匯入進度。
Ubuntu 16 04 編譯安裝核心
解壓 tar xvf xx.tar.gz 第二步 配置編譯選項 配置編譯選項有多種方法 1 make config 基於文字的配置介面。2 make menuconfig 基於文字的選單式配置介面。3 make xconfig 基於x windows qt 圖形配置介面。4 make gconfig...
ubuntu1604 編譯安裝nginx
解壓nginx 1.18.0.tar.gz 切到資料夾nginx 1.18.0 用configure指令碼編譯源 configure,使用預設配置。可能會提示pcre,zlib依賴庫需要安裝,如下圖 遇到上面的報錯,則繼續安裝依賴的pcre,zlib,openssl庫,執行 sudo apt get...
ubuntu16 04編譯安裝nginx和php
一.安裝依賴庫 安裝gcc g 的依賴庫 sudo apt get install build essential sudo apt get install libtool 安裝pcre依賴庫 sudo apt get update sudo apt get install libpcre3 lib...