濮阳杆衣贸易有限公司

主頁 > 知識庫 > CentOS7編譯安裝MySQL5.7.24的教程詳解

CentOS7編譯安裝MySQL5.7.24的教程詳解

熱門標(biāo)簽:電銷機器人針對的 高德地圖標(biāo)注模式 外呼系統(tǒng)服務(wù) 400電話辦理都選易號網(wǎng) 如何在高德地圖標(biāo)注新地址 外呼系統(tǒng)防封號違法嗎 高德地圖標(biāo)注中心個人注冊 寶應(yīng)電信400電話辦理費用 湘潭電銷機器人咨詢電話

安裝依賴

(1)cmake是新版MySQL的編譯工具

sudo yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel 
sudo yum install zlib zlib-devel cmake ncurses ncurses-devel bison bison-devel
如下的幾個依賴在CentOS7中需要安裝,CentOS6不需要
sudo yum install perl perl-devel autoconf

安裝boost

如果安裝的MySQL5.7及以上的版本,在編譯安裝之前需要安裝boost,因為高版本mysql需要boots庫的安裝才可以正常運行。否則會報CMake Error at cmake/boost.cmake:81錯誤

1.切換到/usr/local目錄,然后在這個目錄下下載boost

 MySQL5.7.24要求boost的版本是1.59,更高版本的不適用MySQL5.7.24
wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

2.解壓并改名

tar zxvf boost_1_59_0.tar.gz
mv boost_1_59_0 boost

3.在預(yù)編譯安裝MySQL時要加上-DWITH_BOOST=/usr/local/boost

編譯安裝MySQL

# 添加MySQL用戶
useradd -s /sbin/nologin -M mysql
# 下載MySQL
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24.tar.gz
# 解壓MySQL
tar zxvf mysql-5.7.24.tar.gz
# 進(jìn)到MySQL目錄
cd mysql-5.7.24
# 預(yù)編譯
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.24 \

-DWITH_BOOST=/usr/local/boost \

-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.7.24/tmp/mysql.sock \

-DMYSQL_DATADIR=/usr/local/mysql-5.7.24/data \

-DDEFAULT_CHARSET=utf8mb4 \

-DDEFAULT_COLLATION=utf8mb4_general_ci \

-DWITH_EXTRA_CHARSETS=all \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DWITH_INNODB_MEMCACHED=1 \

-DWITH_DEBUG=OFF \

-DWITH_ZLIB=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DENABLED_PROFILING=ON \

-DMYSQL_MAINTAINER_MODE=OFF \

-DMYSQL_TCP_PORT=3306
# 編譯安裝
make  make install

配置

# 創(chuàng)建軟連接
cd /usr/local
ln -s mysql-5.7.24 mysql
# 添加到環(huán)境變量
vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
source /etc/profile
cd /usr/local/mysql-5.7.24
mkdir -p /usr/local/mysql-5.7.24/{data,tmp,logs,pids}
chown mysql.mysql /usr/local/mysql-5.7.24/data
chown mysql.mysql /usr/local/mysql-5.7.24/tmp
chown mysql.mysql /usr/local/mysql-5.7.24/logs
chown mysql.mysql /usr/local/mysql-5.7.24/pids
# 修改/etc/my.cnf文件,編輯配置文件如下
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/tmp/mysql.sock
[mysqld_safe]
log-error=/usr/local/mysql/logs/mysqld.log
pid-file=/usr/local/mysql/pids/mysqld.pid
[client]
default-character-set=utf8mb4
# 創(chuàng)建mysqld.log 和 mysqld.pid文件
touch /usr/local/mysql/logs/mysqld.log
touch /usr/local/mysql/pids/mysqld.pid
chown mysql.mysql -R /usr/local/mysql/logs/
chown mysql.mysql -R /usr/local/mysql/pids/
# 加入守護進(jìn)程
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod a+x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
# 初始化數(shù)據(jù)庫, –initialize 表示默認(rèn)生成一個安全的密碼,–initialize-insecure 表示不生成密碼
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 啟動MySQL
service mysqld start

這里給一張/etc/my.cnf的配置圖示


登錄MySQL,修改密碼

mysql -u root -p #第一次登陸不需要密碼,回車即可
set password for root@localhost = password('root'); #修改密碼

總結(jié)

以上所述是小編給大家介紹的CentOS7編譯安裝MySQL5.7.24的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Centos7.5安裝mysql5.7.24二進(jìn)制包方式部署
  • MYSQL5.7.24安裝沒有data目錄和my-default.ini及服務(wù)無法啟動的完美解決辦法
  • MySQL5.7.24版本的數(shù)據(jù)庫安裝過程圖文詳解
  • mysql 5.7.24 安裝配置圖文教程
  • mysql 5.7.24 安裝配置方法圖文教程
  • Centos 7 安裝mysql5.7.24二進(jìn)制 版本的方法及解決辦法
  • mysql5.7.24 解壓版安裝步驟及遇到的問題小結(jié)
  • mysql 5.7.24 壓縮包安裝配置方法圖文教程

標(biāo)簽:黃山 馬鞍山 南充 蘭州 佛山 賀州 黔南 宿遷

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS7編譯安裝MySQL5.7.24的教程詳解》,本文關(guān)鍵詞  CentOS7,編譯,安裝,MySQL5.7.24,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS7編譯安裝MySQL5.7.24的教程詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于CentOS7編譯安裝MySQL5.7.24的教程詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    兴海县| 衡阳县| 喜德县| 横峰县| 荔波县| 青川县| 黄梅县| 方山县| 五原县| 中江县| 织金县| 琼中| 宁都县| 西乌| 东山县| 新营市| 甘洛县| 运城市| 资中县| 神木县| 瑞金市| 汤阴县| 四会市| 习水县| 普安县| 拉孜县| 大荔县| 武冈市| 昌乐县| 南乐县| 额济纳旗| 满洲里市| 久治县| 华坪县| 福安市| 基隆市| 获嘉县| 遂昌县| 新乐市| 临朐县| 城步|