二進制安裝mysql(mariadb)

實驗環境:

~]# lsb_release -a

Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core

去官方下載mariadb:

https://downloads.mariadb.org/

QQ截圖20180122190116

本人將自己的文件放在,/usr/local/下,并重命名為 mysql.

創建用戶mysql:

useradd -r -s /sbin/nologin mysql

創建數據目錄:

mkdir -pv /data/mydata

修改權限:

chown? ?-R mysql.? ?.

進入mysql 目錄

cd /mysql

修改權限:

chown -R mysql.? .

復制相關文件:

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

復制mysql配置文件:

cp? support-files/my-large.cnf /到 /etc/下 命名my.cnf

編輯my.cnf文件

QQ截圖20180122194515

添加以上選項:datadir = /data/mydata

配置 PATH 變量:

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

運行mysql初始化安裝腳本:

l]# ./scripts/mysql_install_db

注意:這個腳本下有一些參數,需要指定:
–basedir=安裝程序所在的目錄,本實例中是/usr/local/mysql

–datadir=數據庫目錄,本實例中特指/data/mydata

–user=mysql數據庫用戶,特指mysql

–no-defaults,是否生成mysql數據庫配置文件,本文已經對mysql數據庫配置文件加以修改,所以實例中暫不自動配置在my.cnf。

運行腳本后,看到OK字樣,表示初始化安裝成功。這樣你就可以嘗試啟動mysql 服務了

]# service mysqld start

Starting mysqld daemon with databases from /var/lib/mydata
[ OK ]

msyql服務啟動成功

下面,運行一下,mysql安全初始化腳本,因為默認mysql 沒有密碼,并且有一定的安全風險,

這個腳本放在 安裝目錄下的bin目錄下

/usr/local/mysql/bin/?mysql_secure_installation

Enter current password for root (enter for none):

是否給root設置密碼:回車默認

Change the root password? [Y/n]

回車設置root密碼

Remove anonymous users? [Y/n]

移除所有匿名用戶

Disallow root login remotely? [Y/n]

是否禁止root遠程登錄,建議Y 禁止

Remove test database and access to it? [Y/n]

是否刪除測試數據庫? Y

Reload privilege tables now? [Y/n]

是否重讀授權表? Y

ok 到目前為止 單臺mysql二進制安裝過程結束,結果ok,可以啟動自己的數據庫里。

 

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

(0)
小白Linux小白Linux
上一篇 2018-01-22 20:13
下一篇 2018-01-22 22:40

相關推薦

  • 常用大數據詞匯中英文對照表

    A 聚合(Aggregation) – 搜索、合并、顯示數據的過程 算法(Algorithms) – 可以完成某種數據分析的數學公式 分析法(Analytics) – 用于發現數據的內在涵義 異 常檢測(Anomaly detection) – 在數據集中搜索與預期模式或行為不匹配的數據項。除了“Anomalies”,用來表示異常的詞有以下幾種:outlie…

    Linux干貨 2015-03-10
  • zabbix

    一、zabbix簡介 Zabbix是一個基于WEB界面的分布式開源監控系統,主要有2部分構成,Zabbix server于Zabbix agent,同時也支持Zabbix proxy。 現在,我們已經將Zabbix大量的應用到了線上環境。在日常的監控中,深切的體驗到了Zabbix的高效快捷和優秀的擴展能力。 Zabbix的底層采集程序是用C語言編寫的Serv…

    Linux干貨 2016-01-05
  • 第一周初入Linux世界 —馬哥教育網絡班N22_第一周課程練習

    一、描述計算機的組成及其功能        計算機體系結構以圖靈機理論為基礎,屬于馮·諾依曼體系結構。    計算機由運算器、控制器、寄存器、輸入輸出設備組成            運算器:是計算機中執行各種算術和邏輯運算操作的部件。運算器…

    Linux干貨 2016-08-15
  • tar、rpm和yum總結

    tar、rpm和yum總結 tar工具 tar是Tape ARchive的縮寫,原意是磁帶歸檔,進行數據備份。在linux中,用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,方便網絡傳輸和備份數據。 tar不僅可以打包多個文件和目錄,還可以對打包完的數據包進行壓縮,進一步提升傳輸和備份質量。 選項 -c:設置新的備份文件-t:列出備份文件的內容 -…

    Linux干貨 2017-08-04
  • 三次握手和四次揮手

    TCP三次握手:                              &n…

    2017-09-02
  • 8.5_Linux習題練習和作業

    課堂練習題 1、找出ifconfig命令結果中本機的所有IPv4地址 # ifconfig | grep -oE "([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|2…

    Linux干貨 2016-08-10
欧美性久久久久