[原創]Debian9 安裝配置MariaDB


序言


這次玩次狠得。除了編譯器使用yum安裝,其他全部手動編譯。哼~

看似就Nginx、PHP、MySql三個東東,但是它們太尼瑪依賴別人了。

沒辦法,想用它們就得老老實實給它們提供想要的東西。

首先的一些模塊依賴一些lib庫,

如果你是懶人,就順着下面的命令分別輸入就行了。然后直接看配置篇。(不過這樣安裝的可不是最新版本的喲)

 

 

一、准備工作


1.1 更新系統安裝包列表

沒啥,就他喵想用個最新的。

# yum update

 

二、安裝MariaDB(綠色版)


 

wget http://mirror.jaleco.com/mariadb//mariadb-10.2.9/bintar-linux-x86_64/mariadb-10.2.9-linux-x86_64.tar.gz

 

 

二、安裝MariaDB(編譯版)


 

2.1 必須軟件包

下面都是編譯mariadb必須的,提前安裝好。

# yum install cmake         //【正則表達式庫】 官網http://www.pcre.org/
# yum install ncurses-devel //【openssl庫】 官網https://www.openssl.org/
# yum install gnutls gnutls-devel
# yum install gcc-c++

 

2.2 編譯MariaDB

[官方網站] https://downloads.mariadb.org/

命令流程: 

# cd /source/
# wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.2.9/source/mariadb-10.2.9.tar.gz
# tar -zxf mariadb-10.2.9.tar.gz
# cd mariadb-10.2.9
# cmake . -DCMAKE_INSTALL_PREFIX=/web/mariadb
# make && make install

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

 

三、配置MariaDB


 

3.1 添加用戶

# groupadd web
# useradd -g web mysql -M -s /sbin/nologin 

 

3.2 初始化數據庫

# scripts/mysql_install_db --user=mysql --basedir=/web/mariadb --datadir=/web/mariadb/data

 

3.3 拷貝配置文件到/etc

# cp support-files/my-large.cnf /etc/my.cnf

 

3.4 拷貝服務啟動腳本

# cp /web/mariadb/support-files/mysql.server /etc/init.d/mariadb

 

3.5 配置文件

[mysqld]
user=mysql datadir = /web/mariadb/data basedir = /web/mariadb port = 3306
character_set_server = utf8

 

3.6 修改root用戶密碼,root初始密碼為空

# /web/mariadb/bin/mysqladmin -uroot -p password 123456    //格式 # mysqladmin -u用戶名 -p舊密碼 password 新密碼

 

3.7 設置遠程連接(可選)

3.6.1 修改

# mysql -uroot -p

> use mysql;
> select user,host from user;
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
> flush privileges;
> exit;

 

 

附、常用命令


 

# systemctl start mariadb    //啟動mysql
# systemctl stop mariadb     //停止mysql
# systemctl restart mariadb  //重啟mysql
# systemctl status mariadb   //查看mariadb狀態

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM