二進制安裝MySQL(MariaDB)

在CentOS上部署MySQL有多種方式,如yum安裝、編譯安裝、二進制安裝。其中后二者可以有更多自定義特性,但安裝過程略繁瑣,本文簡單介紹二進制安裝方式。(請根據自己的情況調整目錄)

0、首先要準備好二進制文件

wget http://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb//mariadb-10.2.15/bintar-linux-x86_64/mariadb-10.2.15-linux-x86_64.tar.gz #下載mariadb客戶端

1、首先需要在系統中添加用戶

useradd -r -d /data/mysqldb -s /sbin/nologin mysql #添加用戶

2、解壓縮該文件夾

tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/ #解壓縮

3、進入解壓縮后的目錄

cd /usr/local #進入解壓縮目錄

4、創建軟鏈接,增加系統命令的同時方便管理

ln -s mariadb-10.2.15-linux-x86_64/ mysql? #創建軟鏈接

5、為文件夾設置權限,在正常訪問的基礎上確保安全

chown -R root:root mysql/ #設置文件夾權限

6、準備環境變量,將命令寫入腳本后并執行

echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh

. /etc/profile.d/mysql.sh ##準備環境變量并執行

7、為數據庫創建文件夾(請根據自己的情況調整目錄)

mkdir /data/

mkdir /data/mysqldb #創建存放文件夾

8、更改數據庫文件夾的所有者及所屬組

chown mysql.mysql /data/mysqldb/ #更改所有者

9、進入該文件夾

cd mysql

10、生成一個數據庫

scripts/mysql_install_db –datadir=/data/mysqldb –user=mysql #生成數據庫

11、將配置文件范本拷貝至安裝文件夾

cp support-files/my-huge.cnf /etc/my.cnf #拷貝配置文件范本

12、在配置文件中修改數據庫路徑(本處采用自動化策略,可用vim編輯,路徑請自定)

sed -i “s/datadir=.*/ datadir=/var/lib/mysql /g” /etc/my.cnf #添加數據庫路徑

13、將必要的啟動服務文件拷貝到/etc/init.d下,并添加服務(腳本)

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig –add mysqld #添加啟動文件

14、給予數據庫文件夾寫入權限

setfacl -R -m u:mysql:rwx /usr/local/mysql/ #給予數據庫文件夾寫入權限

15、啟動數據庫服務,查看是否正常啟動

service mysqld start #啟動服務

16、開始設置安全信息并使用吧。

mysql_secure_installation

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/100913

(1)
無名無名
上一篇 2018-06-12 15:46
下一篇 2018-06-12 16:24

相關推薦

  • 文件查找和壓縮

    locate查詢系統上預建的文件索引數據庫索引數據庫:/var/lib/mlocate/mlocate.db工作特點:查找速度快模糊查找非實時查找搜索的式文件的全路徑,不僅僅是文件名可能只搜索用戶具備讀取和執行權限的目錄參數:-i:不區分大小寫-n:只列舉前n行-r:使用正則表達式find:實時查找工具工作特點:查找速度慢,非常消耗資源精確查找實時查找可能只…

    2018-04-16
  • linux 學習6

    1、簡述osi七層模型和TCP/IP五層模型 1、 osi七層模型 1、應用層:OSI 參考模型中最靠近用戶的一層,為計算機用戶提供應用接口,也為用戶直接提供各種網絡服務。我們常見應用層的網絡服務協議有:HTTP,HTTPS,FTP,POP3、SMTP等。 2、表示層:提供各種用于應用層數據的編碼和轉換功能,確保一個主機的應用層發送的數據能被另一個主機的應用…

    Linux筆記 2018-07-28
  • DNS服務

    1、相關原理概念
    2、配置主DNS服務器
    3、配置從DNS服務器

    2018-06-03
  • 吐血整理,國內常見的幾種Linux認證

      因為在培訓機構工作過,身邊很多人咨詢我Linux認證的事宜?,F在國內各種培訓機構的確很多,各家都說Linux認證多么多么重要,能獲得多少薪水……這些聽聽就好了。 如果想在開源行業有所作為,必須要投入到實戰中去。當你不是發燒友,不是開源社區骨干、不經常泡國外的壇子,那么實戰是你唯一的成長路徑。尤其是對基于Linux的開發、運維、糾錯,都有上手經驗…

    2018-06-01
  • 淺析計算機與Linux

    在介紹Linux之前,我們先來了解裝載并運行Linux的計算機。 計算機由CPU、存儲器及I/O設備組成。其中,CPU包括運算器和控制器,分別負責數據計算并指揮計算機各部分協調地工作;存儲器即內存,用于存儲程序及各種數據信息,需注意的是,存儲的數據均為二進制格式,意即計算機CPU只能處理二進制數據; I/O設備即輸入設備(Input Device)和輸出設備…

    2018-05-11
欧美性久久久久