CentOS編譯安裝Mysql5 6

2021-10-10 04:41:35 字數 2795 閱讀 1618

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的編譯引數。...