wget
解壓tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
把需要公升級的rpm包放到乙個目錄
-rw------- 1 root root 25820440 jun 3 18:07 mysql-community-client-5.7.31-1.el7.x86_64.rpm
-rw------- 1 root root 378784 jun 3 18:07 mysql-community-common-5.7.31-1.el7.x86_64.rpm
-rw------- 1 root root 3891548 jun 3 18:07 mysql-community-devel-5.7.31-1.el7.x86_64.rpm
-rw------- 1 root root 2511392 jun 3 18:07 mysql-community-libs-5.7.31-1.el7.x86_64.rpm
-rw------- 1 root root 169502800 jun 3 18:08 mysql-community-server-5.7.31-1.el7.x86_64.rpm
方式一:mysql -v
方式二:rpm -qa |grep -i mysql
記錄當前版本資訊
[root@localhost]#rpm -qa |grep -i mysql
mysql-community-common-5.7.22-1.el6.x86_64
mysql-community-server-5.7.22-1.el6.x86_64
mysql-community-client-5.7.22-1.el6.x86_64
mysql-community-libs-5.7.22-1.el6.x86_64
mysql-community-devel-5.7.22-1.el6.x86_64
mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > upgrade.sql
備份配置檔案
cp /etc/my.cnf /etc/my.cnf.bak
cp /usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/mysqld.service.bak
flush tables with read lock; 關閉所有的表,並給所有資料庫的所有表加上乙個global read lock。這對於backup操作來說很有用,加鎖之後,可以防止應用修改資料庫。這個是全域性級別的鎖,而非表鎖。
mysql -u root -p --execute="set global innodb_fast_shutdown=0"
systemctl stop mysqld
這裡是關閉資料庫後再公升級,那麼公升級完畢後要記得重啟.
yum remove -y mysql-community-libs-5.7.22-1.el7.x86_64
yum remove -y mysql-community-common-5.7.22-1.el7.x86_64
rpm -qa |grep -i mysql
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
rpm -qa |grep -i mysql
啟動資料庫
mv /etc/my.cnf.bak /etc/my.cnf
mv /usr/lib/systemd/system/mysqld.service.bak /usr/lib/systemd/system/mysqld.service
先還原備份配置檔案再啟動 systemctl start mysqld
啟動後 執行 unlock tables 防止表讀被鎖
在這一步,如果是關閉資料庫公升級,資料庫要已啟動
mysql_upgrade -uroot -p
當從5.7.29公升級到5.7.30需要更新,當公升級到最新的5.7.30後,就不用了.當然,如果非要更新(其實沒必要),要加–force選項.
rpm驗證
rpm -qa |grep -i mysql
mysql命令
mysql -v
進入msyql系統後驗證
mysql> select version();
MySQL RPM部署安裝
linux下mysql的部署安裝有兩種方式 1.rpm方式 2.編譯安裝 執行環境 ubuntu 13.10 mysql community server 5.7.15 rpm安裝 檢視是否安裝有自帶的mysql服務 sudo netstat tap grep mysql 沒有自帶的mysql,輸入...
mysql rpm安裝記錄
1.首先rpm把mysql安裝成功 root test software rpm qa grep i mysql mysql server 5.5.44 1 rhel5 mysql devel 5.5.44 1 rhel5 mysql shared 5.5.44 1 rhel5 mysql clie...
linux 系統安裝mysql rpm
其實按照本文安裝成功,但是啟動依然有問題 最好參考鏈結配置 我用的是ubuntu 系統,會提示要用alien 安裝 這是因為rpm檔案是red hat公司開發的軟體安裝包,而ubuntu的軟體包格式是deb,如果要安裝rpm的包,則要先用alien把rpm轉換成deb,所以有了上面的提示!解決方法如...