Linux 不停服務更新 Mysql

2021-10-01 21:59:28 字數 1329 閱讀 1081

linux 更新 mysql 的時候不需要用yum remove mysql mysql-*解除安裝原來版本的 mysql,安裝新的過程中會自動幫你解除安裝。

①檢視當前版本:

[root@centos ~]# mysql -v

②備份資料:(防止資料丟失)

mysqldump -u root -h 192.168.1.23 -p 3306 -p --all -databases > databases.sql

③備份my.cnf配置檔案:(可不用)

cp /etc/my.cnf /home/

檢視已安裝的rpm源包:【rpm:安裝、解除安裝、公升級和管理軟體】

11.noarch.rpm2.安裝mysql源:

yum localinstall mysql57-community-release-el7-

11.noarch.rpm

3.檢查mysql源是否安裝成功:

yum repolist enabled | grep "mysql.*-community.*"
②安裝mysql:(使用 yum install 命令安裝)

yum install -y mysql-community-server
③啟動mysql:

systemctl start mysqld
④再次檢視mysql版本:

mysql -v
登入sql後執行:

source /root/databases.sql

沒有許可權登入。access denied for user 『root』e』localhost』(using password:no)

解決辦法:

①進入vim /etc/my.cnf,新增一行 skip-grant-tables:

②重啟資料庫:

systemctl restart mysqld

③進入mysql修改root密碼:

update user set password=password(「你的新密碼」) where user=「root」;

④編輯vim /etc/my.cnf檔案,注釋skip-grant-tables(跳過密碼驗證)

⑤重啟資料庫:

systemctl restart mysqld

Mysq遇到的問題整理更新

1 lock wait timeout exceeded try restarting transaction的問題解決 解決辦法 a 檢視當前的事務隔離級別 b 檢視當前資料庫的執行緒情況 c 沒有看到正在執行的很慢sql記錄執行緒,再去檢視innodb的事務表innodb trx,看下裡面是否有...

springCloud 生產環境不停服務熱部署

前提 生產環境下的springcloud服務,修改bug或是新功能部署上線,而又不想要影響到線上體驗的情況,提出了生產環境不停服務進行服務熱部署。方案 1.curl g http localhost 9021 檢視現在服務情況,返回結果 2.保證兩個狀態都為up的情況下,執行命令先獎其中乙個需要替換...

hdfs動態增加節點,不停服務

1 需要修改etc hadoop 裡的workers檔案及分發到所有節點上 2 新節點以下datanode nodemanager服務 hdfs daemon start datanode yarn daemon start nodemanager 3 設定重平衡傳輸頻寬為128m 視網路頻寬而定,...