rhel7編譯安裝mariadb資料庫

2021-07-24 22:58:36 字數 1719 閱讀 2695

一、安裝cmake

注意報錯需要安裝gcc-c++

yum -y install cmake* 自動安裝與cmake相關的依賴包和軟體

yum install gcc-c++

yum install ncurses-devel

yum install bison

不用刪除cmakecache.txt,安裝目錄就會改變成預設的目錄。

二、安裝mariadb

yum -y install libxml2-devel

groupadd mysql  #新增mariadb資料庫安裝使用者組mysql

useradd -g mysql mysql -s /bin/false  #建立使用者mysql並加入到mysql組,不允許mysql使用者直接登入系統

cd /usr/local/src

tar zxvf mariadb-5.5.33a.tar.gz  #解壓

cd mariadb-5.5.33a #進入安裝目錄

make #編譯

make install  #安裝            make && make install 

編譯mariadb報錯

注意刪除cmakecache.txt  在mariadb原目錄下,在刪除

cmakecache.txt檔案後,要重新開始編譯。

-----

-- could not find libxml2 (missing:  libxml2_libraries libxml2_include_dir) 

warning: bison executable not found in path

需要安裝libxml2-devel

----

cp ./support-files/my-huge.cnf  /etc/my.cnf   #拷貝配置檔案(注意:如果/etc目錄下面預設有乙個my.cnf,直接覆蓋即可)

vi /etc/my.cnf   #編輯配置檔案,在 [mysqld] 部分增加

cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #把mariadb加入系統啟動

chmod 755 /etc/init.d/mysqld   #增加執行許可權

chkconfig mysqld on  #加入開機啟動

vi /etc/rc.d/init.d/mysqld  #編輯

./scripts/mysql_install_db --user=mysql  #生成mariadb系統資料庫

service mysqld start  #啟動

vi /etc/profile   #把mariadb服務加入系統環境變數:在最後新增下面這一行

source /etc/profile 生效變數

設定root密碼和新增遠端連線資料庫許可權

grant all privileges on*.* to'root'@'%' identified by'123456' with grant option;    允許遠端登入

grant all privileges on*.* to'root'@'localhost' identified by'123456' with grant option;

允許本地登入

flush privileges;

需要關閉防火牆或者開放3306埠,即可遠端連線。

mysql -u root -p  123456

RHEL7 配置方法

命令 hostname 檢視現在主機的名稱 hostnamectl set hostname test 將主機名修改為 test reboot 重啟 配置資訊需要重啟生效 命令 ifconfig a 顯示所有網路介面資訊 含down狀態的介面 ifconfig命令被用於配置和顯示linux核心中網路...

rhel 7特殊許可權

一 suid 用於二進位制的檔案中,對目錄無效 讓一般使用者在執行某些二進位制檔案的時候,能夠暫時擁有該程式 二進位制檔案 所有者的許可權 使用該命令的所屬使用者的許可權來執行,而不是命令執行者的許可權 比如 在root使用者的家目錄下 在某一目錄下執行ls命令時候,要看其目錄對應的許可權 ls l...

RHEL7服務管理

對於學習過紅帽rhel6的系統或已經習慣使用service chkconfig等命令來管理系統服務的使用者可能要鬱悶了,因為在紅帽rhel7系統中管理服務的命令變成了 systemctl 但使用方法大致相同,做一下對比。例1 root localhost systemctl status sshd....