cmake方式編譯安裝MySQL5 5 55

2021-10-05 22:41:38 字數 2250 閱讀 6395

系統環境:

1.準備工作:

centos6.6 最小化安裝 

安裝必要的軟體:yum install lrzsz nmap tree dos2unix nc -y

關閉selinux,iptables,

精簡開機自啟動服務 

chkconfig | egrep -v "crond|sshd|network|rsyslog|sysstat" | awk '' | bash

時間同步

echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov > /dev/null 2>&1' >> /var/spool/cron/root

需要軟體:cmake-2.8.8.tar.gz,mysql-5.5.55.tar.gz

2.安裝步驟

安裝相關依賴包(cmake和ncurses-devel)

cmake軟體

mkdir -p /home/oldboy/tools

cd /home/oldboy/tools

tar xf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./configure

gmake

#檢視安裝是否成功 0表示安裝成功

echo $?

gmake install

cd ../

安裝依賴包

yum install ncurses-devel -y

若ncurses-devel無法安裝,則嘗試更換yum源

centos6

wget -o /etc/yum.repos.d/centos-base.repo

建立使用者和組

groupadd mysql

useradd mysql -s /sbin/nologin -m -g mysql

tar zxf mysql-5.5.55.tar.gz

cd mysql-5.5.55

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dextra_charsets=gbk,gb2312,utf8,ascii \

-denabled_local_infile=on \

-dwith_innobase_storage_engine=1 \

-dwith_federated_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwithout_example_storage_engine=1 \

-dwithout_partition_storage_engine=1 \

-dwith_fast_mutexes=1 \

-dwith_zlib=bundled \

-denabled_local_infile=1 \

-dwith_readline=1 \

-dwith_embedded_server=1 \

-dwith_debug=0

make

make install

/home/oldboy/tools目錄下

cp mysql-5.5.55/support-files/my-small.cnf /etc/my.cnf

注意 /etc/my.cnf 檔案中

配置環境變數

tail -1 /etc/profile

source /etc/profile

echo $path

授權chmod -r 1777 /tmp/

初始化(以下與常規方式安裝一樣)

vim /etc/hosts

127.0.0.1 這一行新增主機名(hostname)

cd /home/oldboy/tools/mysql-5.5.55

#啟動指令碼

/bin/cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

/etc/init.d/mysqld start

netstat -lntup | grep 3306

連線mysql

輸入mysql命令 進入

設定mysql開機自啟動 chkconfig mysqld on

linux下用cmake編譯安裝mysql

編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...

CMake方式編譯

cmake基礎 cmake是一種跨平台編譯工具 cmake主要是編寫cmakelists.txt檔案 通過cmake命令將cmakelists.txt檔案轉化為make所需的makefile檔案 再用make命令編譯源 生成可執行程式或庫檔案 示例工程 1 專案結構 build目錄 用來構建專案 編...

編譯安裝cmake

1.為什麼用cmake?mysql部分版本安裝前編譯需要用軟體cmake,而不是我們之前通常使用的make!簡言之,就是用了cmake編譯工作可以在另乙個指定的目錄中而非原始碼目錄中進行,原始碼目錄不受任何一次編譯的影響,因此在同乙個原始碼樹上可以進行多次不同的編譯,如針對於不同平台編譯,可以跨平台...