編譯安裝MySQL資料庫系統

2021-07-31 14:46:40 字數 1886 閱讀 1000

宣告:此版本為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,是資料庫 資料庫管理系統 應用程式 資料...