亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中如何安裝MariaDB

發布時間:2022-01-31 13:04:33 來源:億速云 閱讀:233 作者:小新 欄目:開發技術

小編給大家分享一下Linux系統中如何安裝MariaDB,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

MariaDB數據庫管理系統是 MySQL 的一個分支,主要由開源社區在維護,采用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。

Linux系統中如何安裝MariaDB

前期準備

首先去MariaDB官網下載安裝包,首頁是:https://mariadb.org/

然后點擊Download進入下載頁,地址是:https://downloads.mariadb.org/

這里點擊綠色按鈕下載最新穩定版10.1.18,進入選擇頁面:

因為這里是編譯安裝,所以暫時不針對某一系統的二進制包進行下載,這里下載源碼包mariadb-10.1.18.tar.gz,下載之后上傳至服務器

安裝依賴

安裝MariaDB之前,首先要安裝cmake,另外為了保證不缺依賴,使用yum或者rpm安裝依賴:readline-devel,zlib-devel,openssl-devel,libaio-devel并且readline-devel依賴于ncurses-devel,如果使用yum的話會自動將所需依賴安裝好,具體命令如下:

yum -y install readline-devel
yum -y install zlib-devel
yum -y install openssl-devel
yum -y install libaio-devel

這里提前預定mysql的安裝目錄為/usr/local/mysql并且數據目錄為/data1/mysql,這里要建立用戶和目錄,并且賦予mysql用戶權限,操作如下:

groupadd -r mysql
useradd -g mysql -s /sbin/nologin mysql
mkdir /usr/local/mysql
mkdir -p /data1/mysql
chown -R mysql:mysql /data1/mysql/

現在可以開始安裝了,解壓安裝包,并進入目錄:

tar -xvzf mariadb-10.1.18.tar.gzcd mariadb-10.1.18/

編譯安裝

執行編譯安裝:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data1/mysql -DSYSCONFDIR=/etc -DWITHOUT_TOKUDB=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

這里說明一下:-DCMAKE_INSTALL_PREFIX是指定安裝的位置,這里是/usr/local/mysql,-DMYSQL_DATADIR是指定MySQL的數據目錄,這里是/data1/mysql,安裝目錄和數據目錄都可以自定義設置,-DSYSCONFDIR是指定配置文件所在的目錄,一般都是/etc ,具體的配置文件是/etc/my.cnf,-DWITHOUT_TOKUDB=1這個參數一般都要設置上,表示不安裝tokudb引擎,tokudb是MySQL中一款開源的存儲引擎,可以管理大量數據并且有一些新的特性,這些是Innodb所不具備的,這里之所以不安裝,是因為一般計算機默認是沒有Percona Server的,并且加載tokudb還要依賴jemalloc內存優化,一般開發中也是不用tokudb的,所以暫時屏蔽掉,否則在系統中找不到依賴會出現: CMake Error at storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake:179 (message)這樣的錯誤,然后后面那些參數都是可選的,可以加也可以不加,最后的編碼建議設置一下,所以編譯指令也可以簡化成下面這樣:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data1/mysql -DSYSCONFDIR=/etc -DWITHOUT_TOKUDB=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

注意:如果萬一執行中有了錯誤,可以執行: rm -f CMakeCache.txt 刪除編譯緩存,讓指令重新執行,否則每次讀取這個文件,命令修改正確也是報錯

cmake沒問題,可以編譯并且安裝了: make && make install 時間有點長,耐心等待

執行完成也就是安裝完成了,現在執行 cd /usr/local/mysql/ 進入mysql安裝目錄分別執行下面命令:

chown -R mysql:mysql .
scripts/mysql_install_db --datadir=/data1/mysql --user=mysql
chown -R root .
cp support-files/mysql.server /etc/init.d/mysqld

系統配置

然后還可以將mysqld添加至系統服務:

chkconfig --add mysqld   # 添加至系統服務chkconfig mysqld on    # 設置開機自啟動

現在如果啟動可能會報錯,原因是日志目錄沒有建立,默認是/var/log/mariadb/mariadb.log,后來也可以修改,現在執行: mkdir/var/log/mariadb 建立日志目錄,然后執行: /etc/init.d/mysqld start 或者 systemctl start mysqld.service 都可以啟動mysql服務

啟動服務后,還不能馬上進入mysql shell界面,原因是剛才編譯時執行本地socket為:/tmp/mysql.sock但是查看/etc/my.cnf中配置的位置卻是:/var/lib/mysql/mysql.sock,現在執行命令: ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 建立軟鏈接即可

為了方便可以將mysql目錄添加到環境變量,現在可以執行 ./bin/mysql 直接進入MariaDB交互式界面了,默認root用戶密碼為空:

看完了這篇文章,相信你對“Linux系統中如何安裝MariaDB”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达尔| 开远市| 射阳县| 左云县| 大冶市| 甘德县| 柏乡县| 密云县| 类乌齐县| 丘北县| 盐城市| 河西区| 崇州市| 青阳县| 曲沃县| 揭东县| 凉城县| 蕲春县| 皮山县| 峡江县| 安阳市| 雅安市| 岐山县| 行唐县| 安新县| 隆尧县| 鹤岗市| 巴彦淖尔市| 治县。| 伊川县| 霍林郭勒市| 鹤壁市| 朝阳市| 乌审旗| 马龙县| 小金县| 东丰县| 昌都县| 沛县| 屏边| 阳春市|