LNMP-MariaDB安裝於CentOS 6

LNMP-MariaDB安裝於CentOS 6
1、 安裝的使用MariaDB
1) CentOS 7直接安裝
2、 CentOS 6二進制安裝MariaDB
1) 停止之前安裝的MySQL服務:
service mysqld stop
2) 刪除MySQL安裝包
rpm -e mysql-server
3) 清除MySQL遺留日誌
rm /var/log/msql*
3、 下載MariaDB軟件
1) 創建Mysql用戶
groupadd -r mysql
id mysql
LNMP-MariaDB安裝於CentOS 6
最新版:https://downloads.mariadb.org/
指定版:https://downloads.mariadb.org/mariadb/5.5.43/
直接在服務器上下載:
wget https://downloads.mariadb.org/interstitial/mariadb-5.5.43/bintar-linux-x86_64/mariadb-5.5.43-linux-x86_64.tar.gz/from/http%3A//ftp.hosteurope.de/mirror/archive.mariadb.org/

解壓文件到/usr/local
tar xf mariadb-5.5.43-linux-x86_64.tar.gz -C /usr/local
cd /usr/local
創建快捷方式至安裝包:
ln -sv mariadb-5.5.43-linux-x86_64 mysql
LNMP-MariaDB安裝於CentOS 6
設置文件權限屬主爲root,屬組爲mysql:
cd mysql/
chown -R root:mysql ./*
LNMP-MariaDB安裝於CentOS 6
4、 指定數據庫存儲文件data位置
1) 創建目錄:mkdir /data
2) 指定權限:chown mysql.mysql data
3) 生成mysql源數據庫:
cd /usr/local/mysql/
scripts/mysql_install_db --user=mysql --datadir=/data/
LNMP-MariaDB安裝於CentOS 6
LNMP-MariaDB安裝於CentOS 6
4) 添加mysql啓動項:
LNMP-MariaDB安裝於CentOS 6
複製啓動文件到自啓動目錄:
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
添加至啓動頂:
chkconfig --add mysqld
查看啓動權限:
chkconfig --list mysqld
5、 準備配置文件:
1) 配置格式:類ini格式,爲各程序均通過單個配置文件提供配置信息:
i. [prog_name]
2) 配置文件查找次序:
i. /etc/my.cnf-->/etc/mysql/my.cnf-->--default-extra-file=/PATH/TO/CONF_FILE-->~/.my.cnf
3) 自定義啓動文件目錄:
mkdir /etc/mysql
/usr/local/mysql
cp support-files/my-large.cnf /etc/mysql/my.cnf
調my.cnf內容:
vim /etc/mysql/my.cnf
datadir = /data:指定目錄
innodb_file_per_table = on:開啓Innodb功能
skip_name_resolve = on:跳過域名反解
LNMP-MariaDB安裝於CentOS 6
6、 啓動mysql:
service mysqld start
LNMP-MariaDB安裝於CentOS 6
7、 程序命令
1) C:
i. mysql:CLI交互式客戶端程序;
ii. mysqldump,mysqladmin..
2) S:
i. mysqld_safe
ii. mysqld
iii. mysqld_multi
3) 服務器監聽的兩種socket地址:
i. ip socket:監聽在tcp的3306端口,支持遠程通信;
ii. unix socket:監聽sock文件上(/tmp/mysql.sock,/var/lib/mysql.sock),僅支持本地通信;

  1. server:localhost,127.0.0.1
    4) 命令行交互式客戶端程序:mysql
    i. mysql:
  2. -uUSERNAME:用戶名;默認爲root
  3. -hHOST:服務器主機;默認爲localhost
  4. -pPASSWORD:用戶密碼;默認爲空密碼

注意:mysql用戶賬號由兩部分組成:'USERNAME'@'HOST';其中HOST用於限制此用戶可通過哪些主機遠程連接到mysql服務:
a) 支持使用通配符:
b) %:匹配任意長度的任意字符:172.16.0.0/16,172.16.%.%
c) _:匹配任意單個字符:
5) 查看默認存在的登錄用戶名:
mysql
use mysql
SELECT User,Host,Password FROM user;
LNMP-MariaDB安裝於CentOS 6
8、 Mysql安全初始化:
運行初始化程序:
/usr/local/mysql/bin/mysql_secure_installation
回車去除空密碼:
LNMP-MariaDB安裝於CentOS 6
設置root密碼:
LNMP-MariaDB安裝於CentOS 6
LNMP-MariaDB安裝於CentOS 6
測試登錄
LNMP-MariaDB安裝於CentOS 6
mysql -uroot -p
查看密碼是否修改成功
use mysql
SELECT User,Host,Password FROM user;
LNMP-MariaDB安裝於CentOS 6
查看數據庫狀態:
status;
LNMP-MariaDB安裝於CentOS 6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章