mysql怎麼公升級 mysql怎麼公升級

2021-10-18 02:26:54 字數 1307 閱讀 1775

mysql公升級的實質:

對資料字典的公升級

資料字典有:mysql、information_schema、performance_schema、sys schema。

mysql公升級的兩種方式:

in-place upgrade:

適合小版本的公升級。

即 關閉當前的mysql,替換當前的二進位制檔案或包,在現有的資料目錄上重啟mysql,並執行mysql_upgrade.

特點:不改變資料檔案,公升級速度快;但,不可以跨作業系統,不可以跨大版本(5.5—>5.7).

logical upgrade:

適合不同作業系統的mysql公升級,大版本之間的公升級。

即:使用mysqldump 或 mydumper 匯入匯出資料,實現版本的公升級。

特點:可以跨作業系統,跨大版本;但,公升級速度慢,容易出現亂碼等問題。

公升級操作:

# ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql5.7

2、關閉當前mysql(5.6)# mysql -u root -p -s /data/mysql3308/mysql3308.sock --execute="set global innodb_fast_shutdown=0"

# mysqladmin -u root -p -s /data/mysql3308/mysql3308.sock shutdown

3、替換二進位制檔案(5.7 替換 5.6)# cd /usr/local

# mv mysql  mysql5.6

# mv mysql5.7 mysql

4、使用現有的資料目錄啟動mysql# mysqld_safe --user=mysql --socket=/data/mysql3308/mysql3308.sock -p --skip-grant-tables --datadir=/data/mysql3308/data

5、檢查所有表是否與當前版本相容,並更新系統庫# mysql_upgrade -uroot -p -s /data/mysql3308/mysql3308.sock

注:mysql_upgrade的作用是檢查所有庫的所有表是否與當前的新版本相容,並更新系統庫。

6、重啟,確保對系統表所做的變更得以生效# mysqld --defaults-file=/data/mysql3308/my3308.cnf &

# mysql -uroot -p -s /data/mysql3308/mysql3308.sock

mysql的怎麼執行 MySQL中的語法怎麼執行的

對於測試行業的小夥伴來說,看到 select from table where 應該再熟悉不過了,那麼是否明白這個語句到底是怎麼執行的呢?首先要明白這個語句是由客戶端向伺服器傳送的,那麼伺服器中是由負載均衡 nginx 接收後分配給到了tomcat,其次tomcat才會從mysql中撈取資料 下面說...

mysql5怎麼執行 mysql5 7安裝怎麼執行

mysql5.7安裝執行的方法 首先將安裝包解壓到某個目錄下,並初始化資料庫 然後設定root隨機密碼,並啟動mysqld服務 接著登入mysql並重置root密碼 最後安裝windows服務,並設定遠端訪問許可權。mysql5.7安裝執行的方法 1.解壓到某個目錄下,如 d tools mysql...

mysql資料表怎麼建 MySQL資料庫怎麼建表?

1 登陸成功後,首先進入某乙個資料庫 不是指資料庫伺服器 use t1 t1是資料庫名 如圖所示 2 在此資料庫中建立資料庫表 1 先建立表結構 可以理解為表的列名,也就是欄位名 在實際生產過程中,表結構是需要經過精心設計的。通用的語法格式為 create table table name colu...