日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

centos編譯安裝mariadb的詳細過程

瀏覽:774日期:2023-03-30 13:21:07
目錄
  • centos編譯安裝mariadb
  • 1:安裝cmake環境
    • (1):進入/usr/local/download/目錄
    • (2):解壓源碼包
    • (3):解壓CMake源碼包
    • (4):進入cmark的源碼目錄
    • (5):運行當前目錄下的一個文件
    • (6):編譯并安裝(時間稍長)
    • (7):查看版本號
  • 2:安裝mariadb
    • (1):下載
    • (2):創建用戶及用戶組
    • (3):解壓、預編譯、編譯安裝
    • (4):配置啟動文件及權限等
    • (5):數據初始化
    • (7):確保/usr/local/mariadb目錄下的所有文件權限都是mysql
    • (8):啟動mysql
    • (9):簡化mariadb操作命令
    • (10):鏈接mariadb
    • (11):重啟服務器,運行mariadb報錯:
    • (12):設置開機啟動

centos編譯安裝mariadb

一般我不太愿意用mysql,那個玩意,有的時候不太友好。

我還是比較喜歡mariadb。

1:安裝cmake環境

安裝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
yum -y install ncurses-devel

(1):進入/usr/local/download/目錄

cd /usr/local/download

(2):解壓源碼包

wget 
https:
//cmake.org/files/v3.12/cmake-3.12.0-rc1.tar.gz

(3):解壓CMake源碼包

tar -zxvf cmake
-3.12.0
-rc1.tar.gz

(4):進入cmark的源碼目錄

cd cmake
-3.12.0
-rc1

(5):運行當前目錄下的一個文件

./bootstrap

(6):編譯并安裝(時間稍長)

gmake&&gmake install

(7):查看版本號

cmake --version

2:安裝mariadb

這個安裝和php及nginx的安裝類似,只是mariadb的編譯是使用cmake

這里提前預定mysql的安裝目錄為/usr/local/mariadb并且數據表文件目錄為/usr/local/mariadb /mysqldata,

(1):下載

cd /usr/local/download
wget https://downloads.mariadb.org/f/mariadb-10.5.6/source/mariadb-10.5.6.tar.gz

(2):創建用戶及用戶組

groupadd mysql
useradd -s /sbin/nologin -r -g mysql mysql

(3):解壓、預編譯、編譯安裝

# 解壓
tar -zxvf mariadb-10.5.6.tar.gz
# 進入目錄
cd mariadb-10.5.6
# 預編譯,將與
cmake -j . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \
-DMYSQL_DATADIR=/usr/local/mariadb/mysqldata/ \
-DSYSCONFDIR=/usr/local/mariadb \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306 \
-DWITHOUT_TOKUDB=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mariadb/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
 
# 編譯安裝
make&&make install

(4):配置啟動文件及權限等

# 進入安裝目錄
cd /usr/local/mariadb/
# 創建啟動文件
cp support-files/mysql.server /etc/init.d/mysqld
# 添加執行權限
chmod +x /etc/init.d/mysqld
# 創建存放數據表目錄
mkdir -p mkdir /usr/local/mariadb/mysqldata/
# 創建存放mysql.sock目錄
mkdir -p mkdir /usr/local/mariadb/tmp/
# 修改mariadb目錄權限
chown -R mysql:mysql /usr/local/mariadb/
# 創建mariadb配置文件
vim /usr/local/mariadb/my.cnf
[mysqld]
basedir=/usr/local/mariadb/
datadir=/usr/local/mariadb/mysqldata/
port=3306
pid-file=/usr/local/mariadb/mysqldata/mysql.pid
socket=/usr/local/mariadb/tmp/mysql.sock
 
[mysqld_safe]
log-error=/usr/local/mariadb/mysqldata/mysql.log
 
[client]
port=3306
socket=/usr/local/mariadb/tmp/mysql.sock
default-character-set=utf8
 
# 刪除默認mariadb配置文件(默認加載默認的my.cnf文件,不刪除,啟動會報錯)
rm -rf /etc/my.cnf

(5):數據初始化

/usr/local/mariadb/scripts/mysql_install_db --datadir=/usr/local/mariadb/mysqldata

初始化成功:

[root@iZuf60ynur81p6k0ysvtneZ mariadb]# /usr/local/mariadb/scripts/mysql_install_db --datadir=/usr/local/mariadb/mysqldata
Installing MariaDB/MySQL system tables in "/usr/local/mariadb/mysqldata" ...
OK
 
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
 
 
Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system "root" user to connect. Use, for example, sudo mysql
The second is root@localhost, it has no password either, but
you need to be the system "root" user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo
 
See the MariaDB Knowledgebase at https://mariadb.com/kb or the
MySQL manual for more instructions.
 
You can start the MariaDB daemon with:
cd "." ; ./bin/mysqld_safe --datadir="/usr/local/mariadb/mysqldata"
 
You can test the MariaDB daemon with mysql-test-run.pl
cd "./mysql-test" ; perl mysql-test-run.pl
 
Please report any problems at https://mariadb.org/jira
 
The latest information about MariaDB is available at https://mariadb.org/.
You can find additional information about the MySQL part at:
https://dev.mysql.com
Consider joining MariaDB"s strong and vibrant community:
https://mariadb.org/get-involved/

(7):確保/usr/local/mariadb目錄下的所有文件權限都是mysql

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

(8):啟動mysql

至此,mariadb安裝成功,現在,我們來啟動數據庫:

/etc/init.d/mysqld start

啟動成功:

[root@iZuf60ynur81p6k0ysvtneZ mariadb]# /etc/init.d/mysqld start
Starting MariaDB.201015 17:26:58 mysqld_safe Logging to "/usr/local/mariadb/mysqldata/mysql.log".
201015 17:26:58 mysqld_safe Starting mariadbd daemon with databases from /usr/local/mariadb/mysqldata
       [  OK  ]

(9):簡化mariadb操作命令

默認操作mariadb命令:

/usr/local/mariadb/bin/mysql

比較長,用著不太方便,簡化方式其實和php是一樣的:

vim /root/.bash_profile

添加內容:

alias mysql=/usr/local/mariadb/bin/mariadb

修改完成,重載一下文件:

source /root/.bash_profile

或者創建軟連接

ln -s /usr/local/mariadb/bin/mariadb /usr/bin/mariadb

(10):鏈接mariadb

Mariadb默認沒有密碼,所以直接使用

mysql -uroot -p
如下所示:
[root@iZuf60ynur81p6k0ysvtneZ mariadb]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 10.5.6-MariaDB Source distribution
 
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
 
Type "help;" or "\h" for help. Type "\c" to clear the current input statement.
 
MariaDB [(none)]>

數據庫的其他配置,請移步《Centos7.6配置lnmp》

(11):重啟服務器,運行mariadb報錯:

ERROR 2002 (HY000): Can"t connect to local MySQL server through socket "/usr/local/mariadb/tmp/mysql.sock" (2)

原因是找不到本地套接字文件mysql.sock

默認位置是在/tmp/mysql.sock,但是我這里在my.cnf中配置了其位置:

在/usr/local/mariadb/tmp/mysql.sock

查看當前目錄下是否有該文件,沒有的話,重新啟動mariadb,會自動生成mysql.sock文件,不要自己手動創建。

使用如下命令:(該命令,是我在安裝時已配置好)

/etc/rc.d/init.d/mysqld restart

(12):設置開機啟動

確保rc.local 文件有執行權限,否則,開機啟動不生效

vim /etc/rc.d/rc.local

添加如下內容:

/etc/rc.d/init.d/mysqld restart

至此,centos編譯安裝mariadb完成。

我這里都是指定位置安裝,配置文件都在安裝目錄下,因此刪除的時候相對比較方便。

升級的情況,之后要升級的時候會在寫。

卸載軟件的話,直接刪除目錄就好。

到此這篇關于centos編譯安裝mariadb的文章就介紹到這了,更多相關centos編譯安裝mariadb內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MariaDB
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精选久久| 丝袜诱惑一区二区| 中文字幕在线看片| 9久re热视频在线精品| 青草综合视频| 国产一区一一区高清不卡| 久久久夜夜夜| 免费日韩精品中文字幕视频在线| 欧美精品99| 视频一区二区三区在线| 电影91久久久| 亚洲综合电影| 亚洲一区欧美二区| 91麻豆精品激情在线观看最新| 精品日韩一区| 六月婷婷一区| 久久国产生活片100| 中文不卡在线| 99久久精品网| 爽好久久久欧美精品| 国产精品久一| 91精品国产乱码久久久久久久 | 日韩大片在线| 久久香蕉精品| 国产一区国产二区国产三区| 国产精品日本欧美一区二区三区| 国产精品大片| 国产亚洲网站| 麻豆精品久久久| 午夜久久免费观看| 最新中文字幕在线播放| 国内精品福利| 国产精品欧美一区二区三区不卡| 欧美高清一区| 欧美精品第一区| 午夜在线一区| 成人黄色av| 99精品网站| 欧美日韩一区二区高清| 成人精品视频| 另类亚洲自拍| 狠狠久久伊人中文字幕| 999国产精品永久免费视频app| 亚洲成人三区| 欧美中文高清| 国产精品99一区二区三区| 快she精品国产999| 精品视频在线你懂得| 欧美精品一区二区三区精品| 中文字幕日韩高清在线| 精品久久中文| 国产精品日本欧美一区二区三区| 国产精品久久久久久久免费软件| 久久理论电影| 另类专区亚洲| 亚洲专区欧美专区| 麻豆国产91在线播放| 欧美日韩国产免费观看视频| 日韩精品视频网| 在线亚洲精品| 久久狠狠久久| 久久亚洲专区| 国产精品久久久久久久久久白浆 | 国产精品玖玖玖在线资源| 亚洲福利一区| 久久av影视| 国产视频久久| 国产激情在线播放| 免播放器亚洲一区| a日韩av网址| 亚州av一区| 免费在线观看视频一区| 久久久久伊人| 亚洲ww精品| 精品在线99| 丰满少妇一区| 欧美一区二区三区久久| 99国产精品自拍| 欧美激情另类| 欧美一区二区三区久久精品| 最新日韩av| 亚洲一区二区三区在线免费| 日韩综合在线| 日韩激情一区二区| 91高清一区| 精品欧美日韩精品| 青青青国产精品| 国产精品美女久久久浪潮软件| 欧美激情另类| 欧美黄色一区二区| 日韩1区2区3区| 不卡视频在线| 日韩久久电影| 精品一区二区男人吃奶| 欧美日韩a区| 亚洲欧洲美洲国产香蕉| 午夜欧美精品| 香蕉视频亚洲一级| 欧美高清一区| 91嫩草亚洲精品| 欧美亚洲免费| 日本vs亚洲vs韩国一区三区二区| 国产一区白浆| 蜜桃成人av| 日韩深夜视频| 日韩a一区二区| 日韩超碰人人爽人人做人人添| 亚洲一区二区成人| 九一成人免费视频| 久久久久国产精品一区三寸| 高清日韩中文字幕| 电影91久久久| 日韩成人a**站| 日韩综合一区| 高清久久一区| 欧美精品二区| 久久精品国产99| 欧美激情福利| 久久av电影| 国产日韩精品视频一区二区三区| 日韩精品免费视频一区二区三区| 午夜亚洲福利| 日韩福利视频一区| 日韩av一区二区三区四区| 日日夜夜免费精品视频| 亚洲我射av| 亚洲字幕久久| 日韩影院免费视频| 亚洲精品国产精品粉嫩| 中文字幕亚洲影视| 亚洲综合婷婷| 日韩av中文字幕一区| 国产精品久久久久毛片大屁完整版| 国产福利一区二区精品秒拍| 麻豆成人av在线| 国产成人精品一区二区三区在线| 国内精品亚洲| 日本免费久久| 亚洲高清成人| 在线视频亚洲欧美中文| 中文字幕日韩欧美精品高清在线| 日韩激情av在线| 国产麻豆精品久久| 久久精品国产网站| 欧美日韩视频免费观看| 三级精品视频| 国产亚洲精品自拍| 日韩精品中文字幕一区二区| 国产精品一线| 成人精品视频| 国产综合精品一区| 丝袜亚洲另类欧美| 亚洲v天堂v手机在线| 欧美亚洲网站| 国产一区国产二区国产三区| 日韩中文在线播放| 丝袜美腿一区二区三区| 国产情侣一区| 蜜臀国产一区| 波多野结衣一区| 亚洲有吗中文字幕| 老司机精品在线| 欧美成人日韩| 久久精品99久久久| 麻豆视频在线看| 红桃视频国产精品| 欧美伊人久久| 亚洲美女久久精品| 在线看片日韩| 精品亚洲自拍| 久久精品国内一区二区三区水蜜桃| 免费视频亚洲| 久久精品72免费观看| 久久久精品日韩| 日韩一区二区三区精品视频第3页| 国产探花一区二区| 亚洲人成在线网站| 亚洲精品护士| 桃色av一区二区| 四虎在线精品| av综合电影网站| 亚洲精品免费观看| 国产精品毛片久久| 在线观看亚洲精品福利片| 精品免费在线| 美女黄网久久| 精品视频黄色| 在线亚洲精品| 精品视频黄色| 久久亚洲欧美| 麻豆高清免费国产一区| 久久久精品网| 国产探花一区二区| 国产精品91一区二区三区| 国产精品视频一区二区三区综合| 久久精选视频| 美女免费视频一区| 亚洲三级观看| 91看片一区| 美日韩一区二区三区|