二進制安裝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
下一篇 2018-06-12

相關推薦

  • linux發行版的基礎目錄名稱命名法則和功用規定

    一.文件名使用法則; ? ?? 1.嚴格區分字符大小寫 ? ?? 2.目錄也是文件,在同一路徑下,兩個文件不能同名 ? ?? 3.文件名除了/以外的任意字符都可以使用,最長不超過255字符。 ? ?? 4.所有由.開頭的文件都是隱藏文件。 二.文件系統:層級結構;有索引; ? ?? /:原初起點: ? ?? 第二層結構; ? ?? 第三層結構; ? ?? 倒…

    Linux筆記 2018-05-13
  • 對馮.諾伊曼體系的一點理解

    本文通過對馮.諾伊曼體系中CPU,RAM硬盤的處理能力差別來解釋Linux和ORACLE中的一些處理機制的原因

    2018-04-01
  • 任務計劃

    任務計劃

    2018-06-05
  • N31第三周作業

    本周(7.2–7.8)第3周 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可 [a@localhost ~]$ who | cut -d” ” -f1 | sort -u a [a@localhost ~]$ who a pts/0 2018-07-09 09:14 (192.16…

    Linux筆記 2018-07-09
  • 三、(1)常用文本查看及處理命令

    cat、cut、uniq、sort、grep、wc命令的使用方法

    2018-01-15
  • liunx 筆記

    服務器硬件—CPU ? ? ?服務器CPU公司 ? :Inter ? ?xeon ?至 強 ?ltanium ? 安騰 ? ? ?AMD A lthlon ?MP ? IBM ?power 這幾種。 服務器CPU分主頻、外頻、倍頻三個頻率。CPU類型 :x86 ? x64 (clsc) ?ARM ?m6l8000 ,m68k power ?pow…

    Linux筆記 2018-04-01
欧美性久久久久