mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下公司。mysql 最流行的關係型資料庫管理系統,在 web 應用方面mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體之一。
一.查詢是否已安裝mysql
rpm -qa | grep mysql
有的話解除安裝
rpm -e mysql
二.安裝mysql
安裝編譯安裝所要用到的軟體包
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
wget
tar xvf mysql-5.6.14.tar.gz
cd mysql-5.6.14
編譯安裝
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
編譯的引數可以參考
整個過程需要40分鐘左右…
三:配置mysql
建立mysql使用者及使用者組
groupadd mysql
useradd -g mysql mysql
修改/usr/local/mysql許可權
chown -r mysql:mysql /usr/local/mysql
初始化配置
進入安裝路徑
cd /usr/local/mysql
進入安裝路徑,執行初始化配置指令碼,建立系統自帶的資料庫和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
啟動mysql
新增服務,拷貝服務指令碼到init.d目錄,並設定開機啟動
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --啟動mysql
配置使用者
mysql啟動成功後,root預設沒有密碼,我們需要設定root密碼。
設定之前,我們需要先設定path,要不不能直接呼叫mysql
修改/etc/profile檔案,在檔案末尾新增
path=/usr/local/mysql/bin:$path
export path
關閉檔案,執行下面的命令,讓配置立即生效
source /etc/profile
現在,我們可以在終端內直接輸入mysql進入,mysql的環境了
執行下面的命令修改root密碼
mysql -uroot
mysql> set password = password('123456');
若要設定root使用者可以遠端訪問,執行
mysql> grant all privileges on *.* to 'root'@'172.16.%' identified by 'password' with grant option;
==password為遠端訪問時,root使用者的密碼,可以和本地不同==
配置防火牆
防火牆的3306埠預設沒有開啟,若要遠端訪問,需要開啟這個埠
開啟/etc/sysconfig/iptables
在「-a input –m state --state new –m tcp –p –dport 22 –j accept」,下新增:
-a input -m state --state new -m tcp -p -dport 3306 -j accept
然後儲存,並關閉該檔案,在終端內執行下面的命令,重新整理防火牆配置:
service iptables restart
以上 centos編譯安裝mysql
groupadd mysql 新增mysql組 useradd g mysql s sbin nologin mysql 建立使用者mysql並加入到mysql組,不允許mysql使用者直接登入系統 mkdir p data mysql 建立mysql資料庫存放目錄 chown r mysql my...
CentOS下編譯安裝MySQL
目錄 步驟 準備工作 檢查是否已安裝 新增mysql使用者和組 編譯安裝mysql 修改mysql相關目錄所有者和組 初始化mysql 複製mysql配置檔案和啟動指令碼 啟動 關閉mysql服務端,配置開機啟動 啟動mysql客戶端並設定密碼 部分問題的解決方法 附錄 1.準備工作 安裝編譯原始碼...
CentOS下手動安裝編譯Mysql
新手環境編譯文件記錄 mysql mysql從5.5開始,源 安裝將原來的configure改為cmake,因此在安裝 mysql 5.5.x時,需要先安裝cmake,可以通過原始碼安裝 一 需要安裝各種依賴庫和安裝工具 mysql使用cmake跨平台工具預編譯原始碼,用於設定mysql的編譯引數。...