2022-01-04 day63 mysql安裝與多實例

第1章 DBA職業(yè)介紹

1.什么是DBA

數(shù)據(jù)庫管理員

2.DBA分級和職責

初級:

安裝配置

基本使用

基本故障處理

中級: 運維在這里就可以

體系結構

備份策略

故障恢復

基礎優(yōu)化(索引狠半,執(zhí)行計劃判耕,慢日志)

高可用架構(搭建,監(jiān)控,故障處理堂鲜,架構演變)

高級:

高可用架構(設計,實施贬派,運維)

高性能架構(讀寫分離麦锯,分庫,分表佑附,分布式)

整體數(shù)據(jù)庫優(yōu)化(基于業(yè)務的SQL優(yōu)化)

3.運維對數(shù)據(jù)庫的掌握

基礎的SQL語句

MySQL索引及執(zhí)行計劃

MySQL存儲引擎

MySQL日志管理

MySQL備份與恢復

MySQL主從復制及架構演變

4.常見數(shù)據(jù)庫產(chǎn)品介紹

關系型數(shù)據(jù)庫: MySQL Oracle

非關系型數(shù)據(jù)庫: Redis MongoDB Elasticsearch

云數(shù)據(jù)庫: RDS

第2章 MySQL版本選擇

1.版本選擇

https://downloads.mysql.com/archives/

5.5

5.6?

5.7 用的最多

8.0

2.安裝方法

yum

rpm

編譯

二進制包? 推薦方法

第3章 MySQL安裝部署

1.下載并解壓軟件

tar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /opt/





mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7.28


ln -s mysql-5.7.28 mysql


2.配置環(huán)境變量

echo 'PATH=$PATH:/opt/mysql/bin' >> /etc/profile

source /etc/profile

mysql -V


3.清除遺留環(huán)境

rpm -qa|grep mariadb

yum remove mariadb-libs -y


rm -rf /etc/my.cnf


4.安裝mysql依賴包

yum install -y libaio-devel


5.創(chuàng)建數(shù)據(jù)目錄及mysql普通用戶并授權

mkdir /data -p

useradd -s /sbin/nologin -M mysql

chown -R mysql.mysql /data/

chown -R mysql.mysql /opt/mysql*


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

mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql --datadir=/data/mysql_3306/


7.編輯mysql配置文件

cat> /etc/my.cnf <<EOF

[mysqld]

port=3306

user=mysql

basedir=/opt/mysql

datadir=/data/mysql_3306

socket=/tmp/mysql_3306.sock

[mysql]

socket=/tmp/mysql_3306.sock

EOF


8.準備啟動腳本并啟動數(shù)據(jù)庫

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

chkconfig --add mysqld


systemctl start mysqld


netstat -lntup|grep 3306


9.配置root密碼

mysqladmin password 123 -S /tmp/mysql_3306.sock


10.登陸MySQL

mysql -uroot -p123

mysql>


第4章 MySQL多實例部署

1.創(chuàng)建數(shù)據(jù)目錄并更改授權

mkdir -p /data/mysql_3307/

mkdir -p /data/mysql_3308/

chown -R mysql.mysql /data/


2.初始化多實例數(shù)據(jù)

mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql --datadir=/data/mysql_3307/


mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql --datadir=/data/mysql_3308/


3.創(chuàng)建配置文件

cat > /data/mysql_3307/my.cnf <<EOF

[mysqld]

basedir=/opt/mysql/

datadir=/data/mysql_3307/

socket=/data/mysql_3307/mysql.sock

log_error=/data/mysql_3307/mysql.log

port=3307

EOF

cat > /data/mysql_3308/my.cnf <<EOF

[mysqld]

basedir=/opt/mysql/

datadir=/data/mysql_3308/

socket=/data/mysql_3308/mysql.sock

log_error=/data/mysql_3308/mysql.log

port=3308

EOF


4.創(chuàng)建多實例啟動腳本

cat >/etc/systemd/system/mysqld_3307.service <<EOF

[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=/opt/mysql/bin/mysqld --defaults-file=/data/mysql_3307/my.cnf

LimitNOFILE = 5000

EOF


cat >/etc/systemd/system/mysqld_3308.service <<EOF

[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=/opt/mysql/bin/mysqld --defaults-file=/data/mysql_3308/my.cnf

LimitNOFILE = 5000

EOF


5.啟動多實例

systemctl daemon-reload

systemctl start mysqld_3307

systemctl start mysqld_3308

netstat -lntup


6.多實例設置密碼

mysqladmin password 123 -S /data/mysql_3307/mysql.sock


mysqladmin password 123 -S /data/mysql_3308/mysql.sock


7.連接測試

方法1: 指定sock連接

mysql -uroot -p123 -S /data/mysql_3307/mysql.sock


mysql -uroot -p123 -S /data/mysql_3308/mysql.sock


方法2: 指定IP+端口

mysql -uroot -p123 -h127.0.0.1 -P3307


mysql -uroot -p123 -h127.0.0.1 -P3308


打開3006端口數(shù)據(jù)庫



?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末樊诺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子音同,更是在濱河造成了極大的恐慌词爬,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件权均,死亡現(xiàn)場離奇詭異顿膨,居然都是意外死亡,警方通過查閱死者的電腦和手機叽赊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門恋沃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人必指,你說我怎么就攤上這事囊咏。” “怎么了塔橡?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵梅割,是天一觀的道長。 經(jīng)常有香客問我葛家,道長户辞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任癞谒,我火速辦了婚禮底燎,結果婚禮上刃榨,老公的妹妹穿的比我還像新娘。我一直安慰自己书蚪,他們只是感情好喇澡,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著殊校,像睡著了一般晴玖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上为流,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天呕屎,我揣著相機與錄音,去河邊找鬼敬察。 笑死秀睛,一個胖子當著我的面吹牛,可吹牛的內容都是我干的莲祸。 我是一名探鬼主播蹂安,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锐帜!你這毒婦竟也來了田盈?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤缴阎,失蹤者是張志新(化名)和其女友劉穎允瞧,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛮拔,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡述暂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了建炫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畦韭。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肛跌,靈堂內的尸體忽然破棺而出廊驼,到底是詐尸還是另有隱情,我是刑警寧澤惋砂,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站绳锅,受9級特大地震影響西饵,放射性物質發(fā)生泄漏。R本人自食惡果不足惜鳞芙,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一眷柔、第九天 我趴在偏房一處隱蔽的房頂上張望期虾。 院中可真熱鬧,春花似錦驯嘱、人聲如沸镶苞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽茂蚓。三九已至,卻和暖如春剃幌,著一層夾襖步出監(jiān)牢的瞬間聋涨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工负乡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留牍白,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓抖棘,卻偏偏與公主長得像茂腥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子切省,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內容