CentOS下編譯安裝mariadb

2021-09-14 05:50:11 字數 1977 閱讀 6110

解壓檔案

tar -zxvf cmake-3.6.0-rc3.tar.gz

安裝gcc

yum install gcc-c++

切換到cmake目錄

cd cmake-3.6.0-rc3

執行configure檔案

./configure

安裝

make && make install

解壓檔案

tar -zxvf mariadb-10.1.14.tar.gz

切換到mariadb目錄

cd mariadb-10.1.14

建立mysql使用者組及使用者

groupadd mysql

useradd -rm -g mysql -s /sbin/nologin mysql

建立安裝目錄和資料目錄

mkdir /usr/mariadb

mkdir /usr/mariadb/data

chown -r mysql:mysql /usr/local/mariadb

安裝ncurses-devel

yum install ncurses-devel

編譯

cmake -dcmake_install_prefix=/usr/mariadb -dmysql_datadir=/usr/mariadb/data -dmysql_user=mysql -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci

安裝

make && make install

刪除舊配置檔案複製新檔案

rm -f /etc/my.cnf

cp /usr/mariadb/support-files/my-large.cnf /etc/my.cnf

初始化資料庫

/usr/mariadb/scripts/mysql_install_db --user=mysql --basedir=/usr/mariadb --datadir=/usr/mariadb/data

新增環境變數

執行命令開啟系統檔案

vi /etc/profile
在最後加上

mysql_home=/usr/mariadb

path=$mysql_home/bin:$path

export path

mariadb開機自啟動

cp /usr/mariadb/support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

啟動資料庫

service mysqld start

設定資料庫密碼

mysqladmin -uroot -p password "新密碼"

登入到資料庫設定root遠端訪問

grant all privileges on *.* to 'root'@'%' identified by '密碼' with grant option;

flush privileges;

CentOS 下安裝編譯安裝MeMcached

tar xvf memcached 1.4.15.tar.gz cd memcached 1.4.15 configure prefix usr local memcache 出現了 configure error libevent is required.you can get it from t...

Centos下編譯安裝nginx

之前一直是用yum安裝lamp或者lnmp的環境,最近嘗試編譯安裝,mark一下,也給未來踩坑的人一些幫助 cd usr src wget tar zxvf nginx 1.4.2.tar.gz 進入到解壓後的目錄 cd nginx 1.4.2 配置,檢查當前的環境是否滿足要安裝軟體的依賴關係 co...

CentOS下編譯安裝MySQL

目錄 步驟 準備工作 檢查是否已安裝 新增mysql使用者和組 編譯安裝mysql 修改mysql相關目錄所有者和組 初始化mysql 複製mysql配置檔案和啟動指令碼 啟動 關閉mysql服務端,配置開機啟動 啟動mysql客戶端並設定密碼 部分問題的解決方法 附錄 1.準備工作 安裝編譯原始碼...