1. 程式人生 > >Redhat6.5中MySQL數據庫的搭建

Redhat6.5中MySQL數據庫的搭建

編譯安裝:MySQL數據庫

MySQL數據庫的搭建
首先在Linux系統中掛載MySQL軟件包,將軟件包解壓到指定的目錄中。
技術分享圖片
cd /opt/mysql-5.5.24,開始準備安裝編譯環境,安裝MySQL需要的編譯環境有gcc 、 gcc-c++ 、make、cmake。安裝前可先檢查是否已經安裝,若已安裝則不需重復操作。
技術分享圖片
技術分享圖片
接下來就要開始安裝軟件了,首先安裝三個依賴軟件ncurses-devel(字符終端屏幕控制基本庫)、bison(語法分析器)、libaio-devel (支持同步I/O)的軟件包,並創建用戶mysql,並指定組和登陸環境
技術分享圖片
安裝完成之後開始編譯安裝MySQL這裏使用的是cmake安裝
技術分享圖片
腳本解釋
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 指定安裝路徑=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock 指定家目錄=/home/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8 指定mysql的支持語言=萬國語言字符集
-DDEFAULT_COLLATION=utf8_general_ci 指定默認使用字符集的校訂規則=適用於utf8的通用校訂規則
-DWITH_EXTRA_CHARSETS=all 指定外置的其他字符集 所有
-DWITH_MYISAM_STORAGE_ENGINE=1 開啟各種功能的搜索引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1 支持本地文件的導入
-DMYSQL_DATADIR=/home/mysql 指定mysql數據庫的家目錄
-DMYSQL_USER=mysql 指定用戶名
-DMYSQL_TCP_PORT=3306 指定端口 3306
執行make && make install 安裝軟件(make,根據Makefile文件編譯源代碼、連接、生成目標文件、可執行文件make install 將編譯成功的可執行文件安裝到系統目錄中)
技術分享圖片
指定mysql文件夾的組和屬組
技術分享圖片
編輯配置文件
技術分享圖片
技術分享圖片
因為要將服務添加到service裏方便系統管理,所以我們要將一些文件復制到/etc目錄下
技術分享圖片
接下來需要將/etc/init.d/下的mysqld文件提升權限,使其具有可執行權限,將服務添加到系統中,方便管理
技術分享圖片
初始化數據庫
技術分享圖片
腳本解釋
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \ 指定用戶
--ldata=/var/lib/mysql \ data目錄
--basedir=/usr/local/mysql \ 指定數據庫安裝目錄
--datadir=/home/mysql 數據庫家目錄
修改配置文件,添加MySQL安裝路徑和數據庫路徑
技術分享圖片
技術分享圖片
修改my.cnf配置文件
技術分享圖片
技術分享圖片

啟用服務並查看數據庫
技術分享圖片
最後為/var/lib/mysql/mysql.sock創建一個軟連接,優化一下路徑
技術分享圖片

Redhat6.5中MySQL數據庫的搭建