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建立一個軟鏈接,優化一下路徑
啓用服務並查看數據庫
mysql