宣告:此版本為5.5.38,與新版本編譯安裝有區別,部落格以後還會持續更新
1.準備工作
安裝ncurses-devel依賴包
yum -y install ncurses-devel
ncurses是字元終端下螢幕控制的基本庫,你在tty下登入到主機上mysql需要的,所以依賴。
mysql需要cmake編譯安裝,所以先安裝cmake包
tar xzf cmake-*.tar
.gz -c /usr/src
cd /usr/src/cmake-*
./configure
gmake && gmake install
注:*為版本號
2.原始碼編譯及安裝
(1)建立執行使用者
groupadd mysql
useradd -m
-s /sbin/nologin mysql -g mysql
(2)解包和配置
tar xzf mysql-*
.tar.gz -c /usr/src
cd /usr/src/mysql-*
cmake -dcmake_install_prefix
=/usr/local/mysql 安裝路徑
-dsyconfdir
=/etc 指定初始化引數檔案目錄
-ddefault_charset
=utf8 指定預設使用的字符集編碼
-ddefault_collation
=utf8_general_ci 指定預設使用的字符集校對規則
-dwith_extra_charsets
=all 指定額外支援的其他字符集編碼
(3)編譯並安裝
make && make install
3.安裝後的其他設定
(1)對資料庫目錄進行許可權設定
chown -r mysql:mysql /usr/local/mysql
(2)建立配置檔案
rm -rf /etc/my.cnf
cp /usr/src/mysql-*/support-files/my-medium.cnf /etc/my.cnf
my-medium.cnf配置檔案模板能夠滿足大多數企業的中等應用需求
(3)初始化資料庫
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
(4)設定環境變數
為了方便在任何目錄下使用mysql命令
echo
"path=$path:/usr/local/mysql/bin" >> /etc/profile
. /etc/profile //立即生效
4.新增系統服務
cp /usr/src/mysql-*/support-file/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
service mysqld start
資料庫系統mysql MySQL資料庫系統
1 mysql的特點 1 多執行緒 多使用者 2 基於c s 客戶端 伺服器 架構 3 簡單易用 查詢速度快 4 安全可靠 2 mysql編譯安裝 代表鍵盤上tab鍵 1 準備工作 解除安裝使用rpm方式安裝的mysql rpm e mysql nodeps 安裝cmake包 cd media ta...
資料庫系統 資料庫 資料庫管理系統 資料庫系統
繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...
資料庫 資料庫系統 1 資料庫系統概述
本節先對資料庫系統有個全貌的了解。資料庫 database,是長期儲存在計算機內 有組織的 可共享的大量資料的集合 資料庫管理系統 dbms,位於使用者與os之間的一層資料管理軟體,負責科學地組織和儲存資料 高效地獲取和維護資料,功能包括 資料庫系統 dbs,是資料庫 資料庫管理系統 應用程式 資料...