MySQL的簡介及安裝公升級學習筆記day01

2021-09-25 21:54:13 字數 3251 閱讀 8141

rdbms :關係型

nosql:非關係型

newsql:分布式型

rdbms:oracle ,mysql,mssql,pg

nosql:redis,mongo,es

newsql:tidb(pingcap),spanner(google),oceanbase(alibaba),polardb(aliyun)

oracle mysql

mariadb

perconadb

3.6.1企業主流版本

5.6: 5.6.34 5.6.36 5.6.38 5.6.40

5.7: 5.7.18 5.7.19 5.7.20 5.7.24

mysql rc alpha beta 不要選擇,一定選擇的是ga

關於版本ga時間

盡量記錄兩個版本的具體ga時間

5.6.38 , 5.7.20 , 20170913

3.6.2 企業版本新環境建議

5.7 版本 ga 6-12 月版本 偶數版

6.1 規劃:

6.1.1 硬體環境

dell r720 , cpu28,mem128g, raid108*600g sas

6.1.2 os

centos 7.6.1810 , kernel 3.10.0-957.el7.x86_64

6.1.3 網路規劃

eth0 : 10.0.0.51/24

hostname: db01

6.1.4 儲存規劃

/dev/sdb 20g

7.1 建立相關目錄

[root@db01 /]# mkdir /data/3306/data -p ----> 資料的存放位置

7.2 建立使用者

[root@db01 /]# useradd -s /sbin/nologin -m mysql
改個名

7.4 資料初始化(建立系統資料)

把本機的mariadb先解除安裝了

[root@db01 ~]# rpm -qa|grep maria

mariadb-libs-5.5.60-1.el7_5.x86_64

[root@db01 ~]# yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y

新增環境變數進行初始化配置。

[root@db01 ~]# vim /etc/profile

[root@db01 ~]# mysql -v

7.5 書寫配置檔案

cat  >/etc/my.cnf [root@db01 ~]# /etc/init.d/mysqld start

starting mysql.logging to '/data/3306/data/db01.err'.

success!

7.7使用systemd管理mysql

cat > /etc/systemd/system/mysqld.service 《注意:要將原來模式啟動的mysqld先關閉,然後再用systemd管理。

systemctl start/stop/restart/status mysqld

8.1 初始化命令

作用: 生成系統資料到/data/3306/data中

-rw-r----- 1 mysql mysql 56 aug 5 12:33 auto.cnf

-rw-r----- 1 mysql mysql 3159 aug 5 12:38 db01.err

-rw-r----- 1 mysql mysql 6 aug 5 12:38 db01.pid

-rw-r----- 1 mysql mysql 419 aug 5 12:33 ib_buffer_pool

-rw-r----- 1 mysql mysql 12582912 aug 5 12:38 ibdata1

-rw-r----- 1 mysql mysql 50331648 aug 5 12:38 ib_logfile0

-rw-r----- 1 mysql mysql 50331648 aug 5 12:33 ib_logfile1

-rw-r----- 1 mysql mysql 12582912 aug 5 12:38 ibtmp1

drwxr-x--- 2 mysql mysql 4096 aug 5 12:33 mysql

drwxr-x--- 2 mysql mysql 8192 aug 5 12:33 performance_schema

drwxr-x--- 2 mysql mysql 8192 aug 5 12:33 sys

引數說明:

--initialize-insecure # 啟用非安全模式,進行資料初始化

--initialize # 啟用安全模式,進行資料初始化

5.7 版本以後,加強了使用者密碼安全管理的功能

(1) 密碼長度

(2) 密碼複雜度

(3) 初始化時自動生成密碼

5.2 啟動方式說明

systemd (centos7)

cat > /etc/systemd/system/mysqld.service <
sys-v (centos6)

service *** start stop restart status

source /etc/profile

[root@db01 ~]# mysql -v

9.3.2 配置檔案

[root@db01 ~]# vim /etc/my.cnf

[mysqld]

user=mysql

9.3.3 啟動指令碼

[root@db01 ~]# vim /etc/systemd/system/mysqld.service

9.4 8.0以前版本,需要進行資料公升級(此步驟在8.0版本可省略)

mysql_upgrade

1 MYSQL簡介及安裝

2 dba職業素養 2.3 細心 2.4 心態 職業技能有關 2.5 熟悉作業系統 精通 2.6 熟悉公司業務 2.7 熟悉行業 2.8 喜歡資料庫 4.資料庫產品 5.如何分析處理mysql資料庫無法啟動 6.管理員密碼的設定 root localhost 7.管理員使用者密碼忘記了?注意版本發布...

mysql安裝公升級

1.1安裝方法比較 1.2 rpm 安裝步驟 shell rpm ivh mysql server 5.5.i386.rpm shell rpm ivh mysql client 5.5.i386.rpm 1.3 二進位制安裝步驟 root 登陸,執行如下步驟 shell groupadd mysq...

vue安裝及公升級

先裝好note.js 安裝過程很簡單,一直點下一步就ok了。1.1我們通過開啟命令列工具 win r 輸入node v檢視node的版本,若出現相應的版本號說明你安裝成功了 1.2.npm包管理器,是整合在node中的,所以安裝了node也就有了npm,直接輸入npm v命令,顯示npm的版本資訊 ...