序言mysql
此次玩次狠得。除了編譯器使用yum安裝,其餘所有手動編譯。哼~linux
看似就Nginx、PHP、MySql三個東東,可是它們太尼瑪依賴別人了。c++
沒辦法,想用它們就得老老實實給它們提供想要的東西。web
首先的一些模塊依賴一些lib庫,正則表達式
若是你是懶人,就順着下面的命令分別輸入就好了。而後直接看配置篇。(不過這樣安裝的可不是最新版本的喲)sql
1、準備工做數據庫
1.1 更新系統安裝包列表緩存
沒啥,就他喵想用個最新的。網站
# yum update
2、安裝MariaDB(綠色版)spa
wget http://mirror.jaleco.com/mariadb//mariadb-10.2.9/bintar-linux-x86_64/mariadb-10.2.9-linux-x86_64.tar.gz
2、安裝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 刪除編譯緩存,讓指令從新執行,不然每次讀取這個文件,命令修改正確也是報錯
3、配置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狀態