DBA與MySQL簡(jiǎn)介

1、MySQL-DBA工作職責(zé)

開發(fā)DBA

運(yùn)維DBA

初級(jí)??

安裝月而、搭建

中級(jí)

數(shù)據(jù)庫管理員汗洒、用戶權(quán)限、索引管理父款、存儲(chǔ)引擎溢谤、備份恢復(fù)、主從憨攒、故障處理

高級(jí)

性能優(yōu)化世杀、集群高可用

2、MySQL學(xué)習(xí)框架

MySQL簡(jiǎn)介及安裝(必會(huì))

MySQL體系結(jié)構(gòu)和基礎(chǔ)管理(熟悉)

MySQL-SQL語句(熟悉)

MySQL基礎(chǔ)優(yōu)化-索引及執(zhí)行計(jì)劃(必會(huì))

MySQL存儲(chǔ)引擎(熟悉)

MySQL日志管理(必會(huì))

MySQL備份恢復(fù)(必會(huì))

MySQL主從復(fù)制(必會(huì))

MySQL主從復(fù)制架構(gòu)演變-高可用及讀寫分離(熟悉)

MySQL主從復(fù)制架構(gòu)演變-分布式架構(gòu)(了解)

MySQL整體優(yōu)化(熟悉)

NoSQL-Redis緩存技術(shù)(熟悉)

NoSQL-MongoDB分布式數(shù)據(jù)庫技術(shù)(熟悉)

3肝集、DBA職業(yè)素養(yǎng)

人品

重中之重

嚴(yán)謹(jǐn)

理論支撐瞻坝,實(shí)踐檢驗(yàn)

細(xì)心

變更操作,多思考

心態(tài)

頂住壓力

==========================================

熟悉操作系統(tǒng)

熟悉業(yè)務(wù)(開發(fā))

熟悉行業(yè)發(fā)展(未來)

熱愛數(shù)據(jù)庫

4杏瞻、MySQL版本(企業(yè))

規(guī)范

GA版本:穩(wěn)定的發(fā)布版本

版本類型

E:Enterprise????企業(yè)版????收費(fèi)? ?

C:Community????社區(qū)版????開源免費(fèi)

企業(yè)選擇

新上的環(huán)境所刀,會(huì)選擇GA6-12月的版本

企業(yè)主流版本

5.6版本:5.6.34? ? 5.6.36? ? 5.6.38

5.7版本:5.7.20? ? 5.7.22? ? 5.7.24

MySQL分支

Oracle MySQL

MariaDB

PorconaDB

RDS MySQL

軟件下載

地址https://downloads.mysql.com/archives/community/


RPM包

RPM包


二進(jìn)制包

二進(jìn)制包


源碼包:需要編譯衙荐,需要二次開發(fā),統(tǒng)一配置勉痴。

研究源碼:可查看MariaDB源碼

源碼包


GA時(shí)間

GA時(shí)間


5赫模、安裝和基本配置

上傳到/data目錄

mkdir -p /data/

rz -E mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz


解壓縮二進(jìn)制包并安裝配置

tar zxf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz? #解壓

mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql? ? ?#更改名字

mv mysql /data

tail -1? ?/etc/profile? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #設(shè)置環(huán)境變量

export PATH=/data/mysql/bin:$PATH? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

. /etc/profile? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #重載環(huán)境變量

mysql -V? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #檢查環(huán)境變量

mysql Ver 14.14 Distrib 5.7.20, for linux-glibc2.12 (x86_64) using EditLine wrapper


卸載MariaDB依賴包

yum remove -y mariadb-libs


創(chuàng)建用戶

useradd -M -s /sbin/nologin mysql


初始化數(shù)據(jù)庫

5.6版本:

/data/mysql/scripts/mysql_install_db --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data

初始化以后無密碼無安全策略


5.7版本:

/data/mysql/bin/mysqld --initialize-insecure? --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data

命令變?yōu)閙ysql/bin/mysqld

兩種初始化方式

1)開始臨時(shí)密碼和安全策略? ?(secure)? ? ?密碼復(fù)雜度和密碼過期時(shí)間

2)兼容以前版本,無密碼五策略? ?

命令

mkdir -p /data/mysql/data

yum install -y libaio-devel

/data/mysql/bin/mysqld --initialize-insecure? --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data


成功

2019-04-03T03:23:48.899553Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2019-04-03T03:23:49.984846Z 0 [Warning] InnoDB: New log files created, LSN=45790

2019-04-03T03:23:50.155597Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2019-04-03T03:23:50.219121Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: e6495512-55bf-11e9-b571-000c29d68861.

2019-04-03T03:23:50.224587Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2019-04-03T03:23:50.226885Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

初始化參數(shù)介紹

--initialize-insecure? ? ? ? ? ? ? ?#無安全策略初始化

--user=mysql? ? ? ? ? ? ? ???? ? ? ? #mysql用戶

--basedir=/data/mysql? ? ??? ? #mysql軟件目錄

--datadir=/data/mysql/data? ?#mysql數(shù)據(jù)存放目錄


修改權(quán)限

chown -R mysql.mysql /data/? ? ?#授權(quán)/data目錄


準(zhǔn)備啟動(dòng)腳本和基礎(chǔ)配置文件

準(zhǔn)備sys-v啟動(dòng)腳本

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

準(zhǔn)備主要配置文件

vim /etc/my.cnf

[mysqld]

user=mysql

basedir=/data/mysql

datadir=/data/mysql/data

socket=/tmp/mysql.sock

server_id=6

[mysql]

socket=/tmp/mysql.sock

啟動(dòng)MySQL

service mysqld start? ? ? ? ? ? ? ?|stop|restart|

????Starting MySQL.Logging to '/data/mysql/data/db01.err'.

????.. SUCCESS!


準(zhǔn)備systemctl啟動(dòng)腳本

vim /etc/systemd/system/mysqld.service

[Unit]

Description=MySQL?Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/data/mysql/bin/mysqld?--defaults-file=/etc/my.cnf

LimitNOFILE?=?5000

創(chuàng)建數(shù)據(jù)庫密碼

mysqladmin -uroot -p password XXX (123)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蒸矛,一起剝皮案震驚了整個(gè)濱河市瀑罗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌雏掠,老刑警劉巖斩祭,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異乡话,居然都是意外死亡摧玫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門绑青,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诬像,“玉大人,你說我怎么就攤上這事闸婴』的樱” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵邪乍,是天一觀的道長降狠。 經(jīng)常有香客問我,道長庇楞,這世上最難降的妖魔是什么榜配? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮吕晌,結(jié)果婚禮上蛋褥,老公的妹妹穿的比我還像新娘。我一直安慰自己睛驳,他們只是感情好烙心,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著柏靶,像睡著了一般弃理。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上屎蜓,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天痘昌,我揣著相機(jī)與錄音,去河邊找鬼。 笑死辆苔,一個(gè)胖子當(dāng)著我的面吹牛算灸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播驻啤,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼菲驴,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了骑冗?” 一聲冷哼從身側(cè)響起赊瞬,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贼涩,沒想到半個(gè)月后巧涧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡遥倦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年谤绳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袒哥。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缩筛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出堡称,到底是詐尸還是另有隱情瞎抛,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布粮呢,位于F島的核電站婿失,受9級(jí)特大地震影響钞艇,放射性物質(zhì)發(fā)生泄漏啄寡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一哩照、第九天 我趴在偏房一處隱蔽的房頂上張望挺物。 院中可真熱鬧,春花似錦飘弧、人聲如沸识藤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽痴昧。三九已至,卻和暖如春冠王,著一層夾襖步出監(jiān)牢的瞬間赶撰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留豪娜,地道東北人餐胀。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像瘤载,于是被迫代替她去往敵國和親否灾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容