mysql資料庫(一)

2021-09-27 18:13:44 字數 2419 閱讀 7645

mysql是乙個開源的關係型資料庫管理系統,由於效能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在internet上的中小型**中。隨著mysql的不斷成熟,它也逐漸用於更多大規模**和應用,比如維基百科、google和facebook等**。非常流行的開源軟體組合lamp中的「m」指的就是mysql。但是mysql公司在2023年被oracle間接收購,因此導致自由軟體社群們對於oracle是否還會持續支援mysql社群版(mysql之中唯一的免費版本)有所隱憂,mysql的創始人麥可·維德紐斯以mysql為基礎,成立分支計畫mariadb。而原先一些使用mysql的開源軟體逐漸轉向mariadb或其它的資料庫。例如維基百科已於2023年正式宣布將從mysql遷移到mariadb資料庫。

二進位制安裝mysql5.7

getent passwd mysql //首先判斷系統上有沒有mysql賬戶

tar xvf mysql-5.7.27-el7-x86_64.tar.gz -c /usr/local/ //解壓安裝包到/usr/local

cd /usr/local/

ln -sv mysql-5.7.27-el7-x86_64/ mysql //建立軟連線mysql指向解壓包

echo 'path=/usr/local/mysql/bin:$path' > /etc/profile.d/mysql.sh //新增path變數

. /etc/profile.d/mysql.sh //載入path變數生效

vim /etc/my.cnf //開啟配置檔案,需要修改下面幾處選項,以指定到更改後的路徑

[mysqld]

[client]

儲存退出

cd /usr/local/mysql

cp support-files/mysql.server /etc/init.d/mysqld //複製啟動檔案

chkconfig --add mysqld //手動新增啟動服務

service mysqld start //開啟mysql,此時會開啟3306埠

mysqladmin -uroot -p'原密碼' password '新密碼' //建議更改密碼,原密碼有在上面步驟中生成

mysql -p'新密碼' //直接登入

mariadb的安裝其實和mysql差不多,中間只是有稍微的差異:

二進位制安裝mariadb,大多步驟都和上面安裝mysql意思一樣,這裡就不注釋了:

tar xf mariadb-10.2.27-linux-x86_64.tar.gz -c /usr/local/

cd /usr/loacl

ln -sv mariadb-10.2.27-linux-x86_64/ mysql

chown -r root:root mysql/ //這裡建立軟連線後可能目錄許可權有變,

mkdir /etc/mysql/

cd /usr/local/mysql

cp support-files/my-large.cnf /etc/mysql/my.cnf //這裡最好自己建立和複製配置檔案模板

vim /etc/mysql/my.cnf

[mysqld]中新增三個選項:

innodb_file_per_table = on //可以不寫

skip_name_resolve = on 禁止主機名解析,建議使用

./scripts/mysql_install_db --datadir=/data/mysql --user=mysql 此命令要在/usr/local/mysql路徑下執行

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

chkconfig --add mysqld

service mysqld start

echo 'path=/user/local/mysql/bin:$path' > /etc/profile.d/mysql.sh

source /etc/profile.d/mysql.sh

mysql_secure_installation //mariadb預設安裝是沒有登入密碼的,建議安全加密

mysql -uroot -p密碼 //直接登入

資料庫 MySQL資料庫(一)

一 mysql資料庫系統 mysql資料庫系統就是用來對資料庫 資料的一些管理 二 資料庫系統 1.資料庫 就是用來儲存各種資料的 2.資料庫管理系統 就是用來管理各種資料庫的資料的乙個系統 三 常見的一些資料庫系統 mysql db2 oracle sql server maradb 四 資料庫 ...

MySQL資料庫 一 MySQL資料庫簡介

mysql資料庫是常見的資料庫,對mysql資料庫的學習主要從下面幾方面展開,記得點開檢視哦!1.mysql c s架構 mysql的架構是c s架構,即客戶端 伺服器的架構 在root使用者下進行 mysql字元編碼 檢視mysql預設的字元編碼 預設的字元編碼是latin1 show varia...

資料庫 MySQL資料庫初識(一)

資料庫 db,database 概念 資料倉儲,軟體,安裝在作業系統 window linux,mac 之上!sql,可以儲存大量的資料。500萬!作用 儲存資料,管理資料 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。每個資料庫都有乙個或多個不同的 api 用於建立,訪問,...