CentOS系統(tǒng)下編譯安裝MySQL以及設(shè)置相關(guān)yum源的教程
編譯安裝軟件通常會(huì)遇到各種問(wèn)題,尤其是在編譯lamp這樣的多種軟件協(xié)同工作時(shí)各軟件還相互影響,尤其是之前安裝的軟件會(huì)影響后邊程序的編譯安裝,出現(xiàn)這種問(wèn)題常常是之前安裝的軟件沒(méi)有導(dǎo)出庫(kù)文件和頭文件,因而導(dǎo)致后面的軟件在安裝是需要指定前面安裝程序的路徑時(shí)常常提示找不到文件之類(lèi)的錯(cuò)誤,下面以mysql為例
1、安裝開(kāi)發(fā)環(huán)境
yum groupinstall "Development tools"
2、解決軟件包依賴(lài)包
安裝編譯代碼需要的包
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
下載MySQL 5.6.14
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz tar xvf mysql-5.6.14.tar.gz cd mysql-5.6.14
3、配置編譯并安裝
cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci make && make install
4、導(dǎo)出庫(kù)搜索
在 /etc/ld.conf.d/mysql.conf 目錄下創(chuàng)建相應(yīng)的conf文件
ldconfig -v | grep mysql
5、導(dǎo)出頭文件
ln -sv /usr/local/mysql/include /usr/include/mysql
6、導(dǎo)出幫助文件
vim /etc/man.config MANPATH /usr/local/mysql/man
7、導(dǎo)出二進(jìn)制路徑
vim /etc/profile PATH=/usr/local/mysql/bin:$PATH source /etc/profile
PS:如何使用MySQL yum源來(lái)安裝更新MySQL相關(guān)軟件包
MySQL yum庫(kù)提供了一個(gè)簡(jiǎn)單的和方便的方法來(lái)安裝和更新MySQL相關(guān)的軟件包到最新版本。
MySQL yum庫(kù)文檔說(shuō)明:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
MySQL yum庫(kù)支持的平臺(tái)有:
Red Hat Enterprise Linux 7 / Oracle Linux 7
Red Hat Enterprise Linux 6 / Oracle Linux 6
Red Hat Enterprise Linux 5 / Oracle Linux 5
Fedora 18, 19, and 20
MySQL yum庫(kù)包括最新的軟件包有:
- MySQL 5.6 (GA)
- MySQL 5.7 (Development Release)
- MySQL 5.5 (GA - Red Hat Enterprise Linux and Oracle Linux Only)
- MySQL Workbench
- MySQL Fabric
- MySQL Utilities
- MySQL Connector / ODBC
- MySQL Connector / Python
RHEL7/CentOS7/Oracle linux7:
# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm # rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
RHEL5/CentOS5/Oracle linux5:
# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el5-5.noarch.rpm
Fedora
# Fedora20
# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-fc20-5.noarch.rpm
#Fedora19
# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-fc19-5.noarch.rpm
# Fedora18
# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-fc18-5.noarch.rpm

相關(guān)文章
CentOS Mysql數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)定時(shí)備份
這篇文章主要介紹了CentOS Mysql數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)定時(shí)備份,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
MYSQL(電話(huà)號(hào)碼,身份證)數(shù)據(jù)脫敏的實(shí)現(xiàn)
在日常開(kāi)發(fā)需求中會(huì)經(jīng)常遇到數(shù)據(jù)脫敏處理,比如身份證號(hào)、手機(jī)號(hào),需要使用*進(jìn)行部分替換顯示。這樣能使敏感隱私信息在一定程度上得到保護(hù)。本文就來(lái)介紹一下2021-05-05
MySQL gh-ost DDL 變更工具的實(shí)現(xiàn)
本文主要介紹了MySQL gh-ost DDL變更工具的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
解決MySQL8.0本地計(jì)算機(jī)上的MySQL服務(wù)啟動(dòng)后停止沒(méi)有報(bào)告任何錯(cuò)誤的問(wèn)題(最新推薦)
解決MySQL服務(wù)啟動(dòng)后停止沒(méi)有報(bào)告任何錯(cuò)誤的方法包括修改my.ini文件編碼為ANSI、修正MySQL服務(wù)可執(zhí)行文件的路徑以及關(guān)閉系統(tǒng)管理中的MySQL80服務(wù),本文介紹解決MySQL8.0本地計(jì)算機(jī)上的MySQL服務(wù)啟動(dòng)后停止沒(méi)有報(bào)告任何錯(cuò)誤,感興趣的朋友一起看看吧2025-03-03
Mysql如何查詢(xún)近30天活躍用戶(hù)數(shù)
這篇文章主要介紹了Mysql查詢(xún)近30天活躍用戶(hù)數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08

