Mysql Packet

本文集記錄日常Mysql使用的一些技能點跳座,積累作為一個未來工作的參照 。

1. CentOS 7 安裝Mysql :

1.1 安裝文件下載:

安裝Linux版本的Mysql丽涩,首先下載安裝包:https://dev.mysql.com/downloads/mysql/
根據(jù)版本選擇 “Red Hat Enterprise Linux” 版本選擇7了。下載 “RPM Bundle” :

安裝包下載選擇

1.2 檢查CentOS 7是否符合了Mysql依賴

Mysql安裝過程中奉瘤,會通過mysql用戶在 /tmp下創(chuàng)建tmp_db文件葬凳,所以需要給/tmp較大權限。

chmod -R 777 /tmp

檢查兩個依賴包是否都安裝了 :

rpm -qa | grep libaio
rpm -qa | grep net-tools

我的系統(tǒng)檢查,沒有安裝 net-tools充坑,這里需要做一下安裝:

yum install net-tools

至此,依賴包也滿足了染突,下面開始安裝Mysql 捻爷。

1.3 開始安裝Mysql

下載的bundle中有很多rpm文件,只需要安裝部分即可份企,同時需要按照下表列舉的順序安裝(相互間有依賴關系):

rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm

在安裝到libs和mysql-server時候報了如下錯誤 :

[root@localhost rpm-mysql]# rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
warning: mysql-community-libs-8.0.31-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
error: Failed dependencies:
    mariadb-libs is obsoleted by mysql-community-libs-8.0.31-1.el7.x86_64

因centos7默認安裝了mariadb, 會造成依賴沖突也榄。把機器上的libs先remove掉。

yum remove mysql-libs

至此薪棒,完成了所有安裝包的安裝工作手蝎。 Well Done榕莺!

1.4 數(shù)據(jù)庫Server初始化和配置

為了保證數(shù)據(jù)庫目錄與文件的所有者為mysql登陸用戶俐芯,如果是以root身份運行mysql服務棵介,需要執(zhí)行以下命令進行初始化 :

mysqld --initialize --user=mysql 

這時候,我們就想登陸數(shù)據(jù)庫了吧史,那么需要密碼邮辽,下邊命令查看密碼,密碼保存在文件中:

cat /var/log/mysqld.log

登陸前贸营,再查看下mysql服務是否開了,并且設置為開機自啟動 :

systemctl status mysqld
systemctl enable mysqld.service

下面吨述,我們就要登陸mysql了,用之前查看的密碼登陸root用戶钞脂,這時候登陸后需要修改密碼揣云。

  mysql> alter user 'root'@'localhost' identified by 'redhat' ;

2. mysql用戶、權限管理:

2.1 binlog是否開啟:

show variables like 'log_%'
如果log_bin顯示為ON冰啃,則代表已開啟邓夕。

2.2 查看用戶,并查看用戶權限:

查看庫里的所有用戶 :
mysql> select user,host from mysql.user ;
查看當前datasync被授予了哪些權限:
mysql> SHOW GRANTS FOR 'datasync'@'%';
+------------------------------------------------------------------------------+
| Grants for datasync@% |
+------------------------------------------------------------------------------+
| GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON . TO 'datasync'@'%' |
+------------------------------------------------------------------------------+
1 row in set (0.00 sec)

2.3 新建用戶datasync阎毅,并授予讀取binlog權限:

CREATE USER 'datasync'@'%' IDENTIFIED BY 'qUH%*69mP&%s' ;
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON . TO 'datasync'@'%' ;

3. 只讀備庫管理員修改配置:

3.1 查看數(shù)據(jù)庫是否處于“只讀狀態(tài)” :

MySQL [jylhlog]> show global variables like "%read_only%";
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| innodb_read_only | OFF |
| read_only | ON |
| super_read_only | ON |
| transaction_read_only | OFF |
| tx_read_only | OFF |
+-----------------------+-------+
5 rows in set (0.00 sec)

3.2 關閉“只讀狀態(tài)” :

set global read_only=0;
set global super_read_only=0;
下面就可以開始一頓操作了 焚刚。

3.3 恢復“只讀狀態(tài)” :

一頓操作后,別忘了恢復只讀狀態(tài) :
set global read_only=1;
set global super_read_only=1;

4. Mysql主從同步問題:

首先需要檢查扇调,當前主從同步是否一致矿咕, 登陸從庫,執(zhí)行SQL :
show slave status\G


查看主從狀態(tài)

IO_Running的error如下 :

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires. Replicate the missing transactions from elsewhere, or provision a new slave from backup. Consider increasing the master's binary log expiration period. The GTID sets and the missing purged transactions are too long to print in this message. For more information, please see the master's error log or the manual for GTID_SUBTRACT.' 

這里狼钮,先找到Mysql的配置文件 碳柱, my.cnf ,那么問題來了熬芜,它在哪兒呢 士聪?
MySQL [(none)]> show variables like "%char%";
+--------------------------+------------------------------------+
| Variable_name | Value |
+--------------------------+------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /newhome/env/mysql/share/charsets/ |
+--------------------------+------------------------------------+
8 rows in set (0.00 sec)
Mysql的配置位置 : /newhome/env/mysql

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市猛蔽,隨后出現(xiàn)的幾起案子剥悟,更是在濱河造成了極大的恐慌,老刑警劉巖曼库,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件区岗,死亡現(xiàn)場離奇詭異,居然都是意外死亡毁枯,警方通過查閱死者的電腦和手機慈缔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來种玛,“玉大人藐鹤,你說我怎么就攤上這事瓤檐。” “怎么了娱节?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵挠蛉,是天一觀的道長。 經(jīng)常有香客問我肄满,道長谴古,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任稠歉,我火速辦了婚禮掰担,結果婚禮上,老公的妹妹穿的比我還像新娘怒炸。我一直安慰自己带饱,他們只是感情好,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布阅羹。 她就那樣靜靜地躺著勺疼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪灯蝴。 梳的紋絲不亂的頭發(fā)上恢口,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音穷躁,去河邊找鬼耕肩。 笑死,一個胖子當著我的面吹牛问潭,可吹牛的內(nèi)容都是我干的猿诸。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼狡忙,長吁一口氣:“原來是場噩夢啊……” “哼梳虽!你這毒婦竟也來了?” 一聲冷哼從身側響起灾茁,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤窜觉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后北专,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體禀挫,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年拓颓,在試婚紗的時候發(fā)現(xiàn)自己被綠了语婴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖砰左,靈堂內(nèi)的尸體忽然破棺而出匿醒,到底是詐尸還是另有隱情,我是刑警寧澤缠导,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布廉羔,位于F島的核電站,受9級特大地震影響酬核,放射性物質(zhì)發(fā)生泄漏蜜另。R本人自食惡果不足惜适室,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一嫡意、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捣辆,春花似錦蔬螟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忍些,卻和暖如春鲁猩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背罢坝。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工廓握, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嘁酿。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓隙券,卻偏偏與公主長得像,于是被迫代替她去往敵國和親闹司。 傳聞我的和親對象是個殘疾皇子娱仔,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

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