成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

centos編譯安裝mariadb的詳細過程

瀏覽:644日期: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
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品第五页| 亚洲欧洲成人自拍| 99久精品国产| 亚洲123区在线观看| 欧美麻豆精品久久久久久| 欧美一站二站| 婷婷成人综合网| 久久久久久免费毛片精品| 毛片一区二区| av不卡在线观看| 天天影视涩香欲综合网| 精品国产人成亚洲区| 蘑菇福利视频一区播放| 成人福利视频在线| 日日夜夜免费精品| 久久久99精品免费观看不卡| 久久精品一区二区三区中文字幕| 色综合夜色一区| 青青国产91久久久久久| 国产精品成人免费| 欧美电影免费观看高清完整版在| 久久精品三级| 国产精品vip| 精品在线一区二区| 亚洲精品视频免费观看| 久久久久久久久久久99999| 欧美日韩免费视频| 亚洲欧美日本视频在线观看| 午夜欧美视频| 91精品国产综合久久福利软件| 老鸭窝毛片一区二区三区| 91小视频免费看| 极品少妇一区二区| 亚洲成人av电影在线| 中文字幕av在线一区二区三区| 日韩午夜av电影| 一道本成人在线| 99精品热6080yy久久| av在线一区二区三区| 精品一区二区成人精品| 亚洲成人免费av| 亚洲天堂福利av| 久久精品欧美一区二区三区麻豆| 欧美日韩一区中文字幕| 亚洲一区二三| 伊人激情综合| 成人h精品动漫一区二区三区| 免费看欧美女人艹b| 亚洲自拍偷拍欧美| 国产欧美精品一区二区三区四区| 91精品国产免费| 欧美亚洲综合在线| 国产精品夜夜夜| 国内一区二区三区在线视频| 成人激情动漫在线观看| 韩国一区二区在线观看| 日韩影院精彩在线| 亚洲综合无码一区二区| 欧美精品网站| a亚洲天堂av| 国产精品99久| 老司机精品视频导航| 亚洲综合视频在线观看| 中文字幕一区二区三区四区| 国产女主播一区| 2023国产精品视频| 欧美一级日韩免费不卡| 欧美无人高清视频在线观看| 一本到三区不卡视频| 亚洲精品乱码| 国产精品v日韩精品v欧美精品网站| 精品国产a毛片| 国产精品推荐精品| 亚洲毛片在线| 黄色成人91| 99久久99久久精品国产片果冻 | 亚洲综合成人在线| 一区视频在线播放| 中文字幕巨乱亚洲| 久久女同精品一区二区| 日韩精品在线一区| 91精品中文字幕一区二区三区| 色伊人久久综合中文字幕| 国产亚洲毛片| 亚洲国产第一| 激情视频一区二区三区| 国产精品yjizz| 欧美女激情福利| 欧美在线播放| 五月婷婷久久综合| 午夜伦欧美伦电影理论片| 亚洲永久精品国产| 亚洲精品欧美专区| 一区二区三区不卡视频| 一区二区三区四区五区视频在线观看| 亚洲人成亚洲人成在线观看图片| 国产精品成人在线观看| 国产精品久久久久精k8| 国产精品久久久久久久久免费丝袜| 国产女主播一区| 久久久精品动漫| 免费不卡亚洲欧美| 性欧美xxxx大乳国产app| 亚洲综合精品| 亚洲国产日韩av| 午夜精品久久久久影视| 视频在线观看91| 青青草97国产精品免费观看无弹窗版| 日韩精品亚洲专区| 日产国产欧美视频一区精品| 日精品一区二区三区| 日韩精品亚洲一区| 久久精品久久99精品久久| 国产一区在线精品| 国产成人在线色| 成人午夜激情在线| av在线不卡网| 欧美精品福利| 亚洲午夜av| 亚洲一区三区在线观看| 老司机精品视频网站| 欧美在线免费播放| 91精品国产欧美日韩| 精品成人佐山爱一区二区| 国产天堂亚洲国产碰碰| 国产精品剧情在线亚洲| 亚洲精品日韩一| 性做久久久久久免费观看欧美| 秋霞成人午夜伦在线观看| 久久99精品久久久| 国产二区国产一区在线观看| 99热这里都是精品| 欧美日韩一区综合| 亚洲国产精品久久久久婷婷老年| 亚洲综合日本| 欧美午夜电影在线播放| 日韩美女天天操| 国产精品网站在线观看| 亚洲资源在线观看| 免费观看在线综合色| 高清shemale亚洲人妖| 91视频在线观看免费| 一区在线免费| 免费看的黄色欧美网站| 欧美性感一区二区三区| 日韩一区二区不卡| 国产精品色婷婷| 亚洲午夜精品17c| 美女在线视频一区| 国产精品自产自拍| 欧美国产先锋| 欧美一级网站| 欧美一区二区三区在线观看视频 | 亚洲一区二区三区四区在线免费观看 | 成人自拍视频在线| 欧美在线首页| 国产视频一区在线观看一区免费| 久久在线视频| 玖玖国产精品视频| 91麻豆精品国产综合久久久久久| 久久久精品tv| 一区二区三区av电影| 六月婷婷色综合| 99国产精品国产精品毛片| 国产成人三级在线观看| 91蜜桃网址入口| 亚洲少妇一区| 欧美午夜寂寞影院| 久久五月婷婷丁香社区| 亚洲久草在线视频| 久草精品在线观看| 欧美三级视频| 色狠狠av一区二区三区| 日韩欧美中文字幕公布| 国产精品视频免费| 日韩—二三区免费观看av| 成人综合在线视频| 国产亚洲精品久久飘花 | 爽好多水快深点欧美视频| 国产成人激情av| 一区在线视频观看| 欧美三级日韩三级国产三级| 久久久久久一二三区| 亚洲色图自拍| 色婷婷久久综合| 国产欧美久久久精品影院| 婷婷中文字幕综合| 99精品国产一区二区三区不卡| 国产亚洲激情| 欧美成人女星排名| 亚洲国产成人高清精品| 成人av网站在线观看免费| 欧美亚洲在线| 久久久夜色精品亚洲| 天天综合天天做天天综合| 91美女片黄在线观看| 色视频欧美一区二区三区| 国产亚洲精久久久久久| 日韩成人免费看| 国产精品高清一区二区三区|