環境是ubuntu16.04
嘗試安裝最新的mysql5.7.21版本,發現以前安裝指令碼執行後會報錯缺少boost_1_59_0(5.7版本依賴於boost_1_59_0, 嘗試用1.63.0版本替換失敗), mariadb-10.2.13卻完美相容mysql以前的安裝語句
第一步執行:
sudo apt-get install libaio1 make bison1 g++ build-essential libncurses5-dev cmake
第二部:在mysql原始碼處執行
cmake . -dcmake_install_prefix=/alidata/server/mysql -dmysql_datadir=/alidata/server/mysql -dsysconfdir=/alidata/server/mysql/conf -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dmysql_unix_addr=/var/run/mysql/mysql.sock -ddownload_boost=1 -dwith_boost=/alidata/server/lib/boost
KCP C 版本 原始碼解析
kcp send 對使用者的資料根據mss值進行分片,然後將分片後的資料放入snd queue。kcp flush,每次被呼叫的時候遍歷出隊snd queue 條件為snd nxt snd una cwnd 對每個seg的sn與una編號,cmd ikcp cmd push,進行初始化後,放入snd...
mysql5 7原始碼安裝
wget 2 將mysql安裝到 usr local mysql下 tar xvf mysql 5.7.22 linux glibc2.12 x86 64.tar.gz mv mysql 5.7.22 linux glibc2.12 x86 64 usr local mv usr local mys...
原始碼安裝MySQL 5 7
1 上傳安裝包wget2 新增系統mysql使用者和mysql組 useradd r g mysql mysql 新增mysql使用者 新增完成後可用id mysql檢視 groupadd mysql 新增mysql組3 解壓,把裡面裡面的東西放到 usr local mysql下 tar zxf ...