MySQL 介紹 安裝

2021-10-07 20:58:53 字數 2435 閱讀 7896

使用者 、密碼該怎麼存?

txtexcel

word

…不安全、查詢不方便、管理、限制。

第一時代架構 : rdbms時代

什麼是rdbms?

關係型資料庫關係系統:oracle 、 mssql 、 ibm db2

第二時代架構: rdbms(mysql、pg、雲資料庫) + nosql(not only sql)時代

資料量、業務量隨著網際網路的發展,變的越來越大。所以傳統的rdbms已經不能承載所有業務需求了。

nosql :mongodb 、es 、redis

第三時代架構:

newsql 分布式資料庫時代

aliyun: polardb

pincap: tidb

oracle

mariadb

percona

社群版選擇

免費服務期限: 1-5年

擴充套件服務期限: 6-10年

5.7 :一般建議公升級到最新版本,5.7.18-5.7.30 最好是雙數版。

5.6 :一般建議選用ga6-12月區間,5.6.34-max,最好是雙數版本。

8.0 :一般建議使用8.0.18+

轉殖虛擬機器

ip: 10.0.0.51/24

hostname: db01

防火牆關閉

selinux關閉

清理歷史環境

yum remove -y mariadb-libs

\rm -rf /etc/my.cnf*

建立使用者

useradd mysql

#生效配置:

source /etc/profile

安裝關鍵依賴軟體包

yum install -y libaio-devel

命令作用:

將資料啟動所需要的系統資料(/data/3306/data)

彩蛋1:

5.7 版本初始化引數介紹:

初始化 不安全

–initialize-insecure

說明:初始化完成後是無密碼的。

--initialize : 安全的初始化方式	

說明: 1. 自動生成臨時密碼,第一次使用時需要修改此密碼

2. 4種密碼複雜度,12位。

啟動資料庫

[root@db01 data]# /etc/init.d/mysqld start

starting mysql. success!

[root@db01 data]# service mysqld restart

shutting down mysql… success!

starting mysql. success!

基於initialize模式,修改臨時密碼

[root@db01 data]# mysqladmin -uroot -p password 123

enter password:

彩蛋: 如果啟動報錯,如何排查?

[root@db01 data]# /etc/init.d/mysqld start

starting mysql.logging to 『/data/3306/data/db01.err』.

. error! the server quit without updating pid file (/data/3306/data/db01.pid).

vim /data/3306/data/db01.err

—》 從後往前排查 [error]資訊。

2020-06-29t07:32:32.533458z 0 [error] innodb: the innodb_system data file 『ibdata1』 must be writable

2020-06-29t07:32:32.533512z 0 [error] innodb: the innodb_system data file 『ibdata1』 must be writable

2020-06-29t07:32:32.533523z 0 [error] innodb: plugin initialization aborted with error generic error

2020-06-29t07:32:33.139530z 0 [error] plugin 『innodb』 init function returned error.

2020-06-29t07:32:33.139840z 0 [error] plugin 『innodb』 registration as a storage engine failed.

2020-06-29t07:32:33.140017z 0 [error] failed to initialize builtin plugins.

2020-06-29t07:32:33.140055z 0 [error] aborting

—》 得到結果: 許可權問題

MySQL 介紹和安裝

mysql的程式結構 dbms分類 基於共享檔案系統的dbms access基於客戶機 伺服器的dbms c s client server mysql oracle sql server mysql的資料庫管理軟體是c s結構,底層是tcp ip協議的程式 s 伺服器端 伺服器端,先啟動,有乙個埠...

MySql介紹與安裝

mysql是乙個關係型資料庫管理系統,由瑞典 mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql 是最好的 rdbms relational database management system 關聯式資料庫...

MySQL的介紹與安裝

採用結構化的查詢語句 sql 基於磁碟,讀寫資料比較慢。採用二維 的形式來簡化資料關係實現對資料的處理 常用的資料庫有 mysql oracle mariadb sql server db2 結構化的查詢語句,在關係型資料庫之上建立非關係型資料庫,用於來快取資料 快取操作非常頻繁的資料 彌補關係型資...