国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql基于軟件包升級

這篇具有很好參考價值的文章主要介紹了mysql基于軟件包升級。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

注意:無論是什么升級都是有風險的,升級前都需要做一次全備份。

mysql簡單備份和恢復-CSDN博客

本文章以5.7升級為8.0為案例演示。

0、準備

1、安裝mysql5.7,5.7版本mysql安裝演示mysql-linux歸檔版安裝-CSDN博客

2、在官網(wǎng)下載8.0壓縮包MySQL :: Download MySQL Community Server?

3、mysql8.0壓縮包上傳到服務器,并解壓

xz -d /opt/mysql-8.0.35-linux-glibc2.28-x86_64.tar.xz

tar -xf /opt/mysql-8.0.35-linux-glibc2.28-x86_64.tar -C /opt/mysql/mysql8/

mv /opt/mysql/mysql8/mysql-8.0.35-linux-glibc2.28-x86_64 /opt/mysql/mysql8/mysql

?文章來源地址http://www.zghlxwxcb.cn/news/detail-743666.html

?

1.就地升級

概述:關閉老版本mysql,使用老版本數(shù)據(jù)目錄啟動新版本數(shù)據(jù)庫 。

1.關閉舊數(shù)據(jù)庫

開啟慢速關閉mysql,讓一些緩存信息可以刷盤到磁盤中。?

SET GLOBAL innodb_fast_shutdown = 0;

?關閉mysql

/opt/mysql/mysql2/mysql/bin/mysqladmin -u root -P 3308 -S /tmp/mysql3.sock -p shutdown

2.啟動新數(shù)據(jù)庫?

?/opt/mysql/mysql8/mysql/bin/mysqld_safe --defaults-file=/etc/my3.cnf ?--user=mysql3

?--defaults-file使用舊數(shù)據(jù)庫配置文件

?--user使用舊數(shù)據(jù)庫用戶

?

3.客戶端連接

/opt/mysql/mysql8/mysql/bin/mysql -u root -p -P 3308 -S /tmp/mysql3.sock?

查看mysql版本 ,8.0表示升級成功

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.35 ? ?|
+-----------+
1 row in set (0.00 sec)?

?

2.邏輯升級

?概述:邏輯備份老版本數(shù)據(jù)庫,關閉老版本數(shù)據(jù)庫,啟動新版本數(shù)據(jù)庫,把老版本邏輯備份數(shù)據(jù)導入新版本數(shù)據(jù)庫。

?

1.從以前的 MySQL 導出現(xiàn)有數(shù)據(jù) :?

/opt/mysql/mysql5.7.36/mysql/bin/mysqldump -u root -p -P3307 -S /opt/mysql/mysql5.7.36/mysql.sock --add-drop-table --routines --events --all-databases --force > /opt/mysql/mysql5.7.36/data-for-upgrade.sql?

?--add-drop-table:SQL語句添加-如果存在表刪除表

?--routines:轉(zhuǎn)儲包括函數(shù)和過程

--events:轉(zhuǎn)儲包括事件

--all-databases:轉(zhuǎn)儲所有數(shù)據(jù)庫

--force:轉(zhuǎn)儲中出現(xiàn)錯誤繼續(xù)執(zhí)行

?

2.關閉舊mysql數(shù)據(jù)庫

/opt/mysql/mysql5.7.36/mysql/bin/mysqladmin -u root -p -P 3307 -S /opt/mysql/mysql5.7.36/mysql.sock shutdown

?3.安裝mysql8.0 參考mysql-linux歸檔版安裝-CSDN博客

初始化數(shù)據(jù)目錄

[client]
#password	= your_password
port		= 3308
socket		= /tmp/mysql8.sock

[mysqld]
port		= 3308
socket		= /tmp/mysql8.sock
datadir = /opt/mysql/mysql8/data
basedir = /opt/mysql/mysql8/mysql
default_storage_engine = InnoDB
performance_schema_max_table_instances = 400
table_definition_cache = 400
skip-external-locking
key_buffer_size = 32M
max_allowed_packet = 100G
table_open_cache = 128
sort_buffer_size = 768K
net_buffer_length = 4K
read_buffer_size = 768K
read_rnd_buffer_size = 256K
myisam_sort_buffer_size = 8M
thread_cache_size = 16
tmp_table_size = 32M
default_authentication_plugin = mysql_native_password
lower_case_table_names = 1
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

explicit_defaults_for_timestamp = true
#skip-name-resolve
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535

log-bin=mysql-bin
binlog_format=mixed
server-id = 3
slow_query_log=1
slow-query-log-file=/opt/mysql/mysql8/data/mysql-slow.log
long_query_time=3
#log_queries_not_using_indexes=on
early-plugin-load = ""

innodb_data_home_dir = /opt/mysql/mysql8/data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /opt/mysql/mysql8/data
innodb_buffer_pool_size = 128M
innodb_log_file_size = 64M
innodb_log_buffer_size = 16M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_max_dirty_pages_pct = 90
innodb_read_io_threads = 2
innodb_write_io_threads = 2

secure-file-priv = /opt/mysql/mysql8
user=mysql8

mysqlx_socket = /tmp/mysqlx8.sock
mysqlx_port = 33080

[mysqldump]
user=root
password="553057712"
quick
max_allowed_packet = 500M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 32M
sort_buffer_size = 768K
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

?

/opt/mysql/mysql8/mysql/bin/mysqld --defaults-file=/etc/my8.cnf --initialize

復制臨時密碼第一次登陸時用到?

4.啟動mysql8.0?

?/opt/mysql/mysql8/mysql/bin/mysqld_safe --defaults-file=/etc/my8.cnf --user=mysql8

5.重置密碼

登陸?

?/opt/mysql/mysql8/mysql/bin/mysql -u root -p -P3308 -S /tmp/mysql8.sock

修改root密碼

?ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

6.將之前創(chuàng)建的轉(zhuǎn)儲文件加載到新的 MySQL服務器中

/opt/mysql/mysql8/mysql/bin/mysql -u root -p -P 3308 -S /tmp/mysql8.sock --force < /opt/mysql/mysql5.7.36/data-for-upgrade.sql

?執(zhí)行系統(tǒng)表出現(xiàn)一些錯誤mysql基于軟件包升級,數(shù)據(jù)庫,mysql,數(shù)據(jù)庫

?7.執(zhí)行剩余的升級操作

關閉mysql?

?/opt/mysql/mysql8/mysql/bin/mysqladmin -u root -p -P 3308 -S /tmp/mysql8.sock shutdown

??使用 --upgrade=FORCE 選項重新啟動它 執(zhí)行其余升級任務

/opt/mysql/mysql8/mysql/bin/mysqld_safe --defaults-file=/etc/my8.cnf --upgrade=FORCE --user=mysql8?

?

到了這里,關于mysql基于軟件包升級的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 源 “MySQL 5.7 Community Server“ 的 GPG 密鑰已安裝,但是不適用于此軟件包。請檢查源的公鑰 URL 是否配置正確。

    源 “MySQL 5.7 Community Server” 的 GPG 密鑰已安裝,但是不適用于此軟件包。請檢查源的公鑰 URL 是否配置正確。 失敗的軟件包是:mysql-community-server-5.7.44-1.el7.x86_64 GPG 密鑰配置為:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 這個錯誤表明 YUM 存儲庫的 GPG 密鑰驗證失敗。這可能是由于 GPG 密

    2024年01月25日
    瀏覽(28)
  • 解決源 “MySQL 8.0 Community Server“ 的 GPG 密鑰已安裝,但是不適用于此軟件包。請檢查源的公鑰 URL 是否配置正確。

    解決源 “MySQL 8.0 Community Server“ 的 GPG 密鑰已安裝,但是不適用于此軟件包。請檢查源的公鑰 URL 是否配置正確。

    源 “MySQL 8.0 Community Server” 的 GPG 密鑰已安裝,但是不適用于此軟件包。請檢查源的公鑰 URL 是否配置正確。 失敗的軟件包是:mysql-community-server-8.0.31-1.el7.x86_64 GPG 密鑰配置為:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

    2024年03月08日
    瀏覽(25)
  • 沒有可用的軟件包 python,但是它被其它的軟件包引用了

    沒有可用的軟件包 python,但是它被其它的軟件包引用了

    按照網(wǎng)上找的解決辦法: 然而我還是會有這個問題: ?后來我注意到錯誤提示里有“取代它...?python-is-python3” 然后就試著將sudo apt install python 改為sudo apt install python-is-python3? 就可以了 ?輸入python命令可以看到: ?

    2024年02月15日
    瀏覽(36)
  • RT-Thread 軟件包-軟件包分類-IoT-WebTerminal①

    RT-Thread 軟件包-軟件包分類-IoT-WebTerminal①

    1、Web Terminal 是什么 Web Terminal 是一款針對 RT-Thread RTOS 的庫。啟動后,可以通過網(wǎng)頁訪問設備的控制臺(命令行)系統(tǒng),實現(xiàn)設備的 遠程/移動化 操控。 2、依賴信息 RT-Thread 組件 LWIP LWIP/app/tftp Finsh/MSH DFS RT-Thread 包 Mongoose 3、如何使用 3.1 初始化 在 mongoose 初始化完成后,執(zhí)行 w

    2024年02月21日
    瀏覽(26)
  • RT-Thread 軟件包-軟件包分類-IoT-WebNet①

    RT-Thread 軟件包-軟件包分類-IoT-WebNet①

    中文頁 | English WebNet 軟件包是 RT-Thread 自主研發(fā)的,基于 HTTP 協(xié)議的 Web 服務器實現(xiàn),它不僅提供設備與 HTTP Client 通訊的基本功能,而且支持多種模塊功能擴展,且資源占用少、可裁剪性強,充分滿足開發(fā)者對嵌入式設備服務器的功能需求。 WebNet 軟件包功能特點如下: 支持

    2024年01月17日
    瀏覽(32)
  • RT-Thread 軟件包-軟件包分類-IoT-OTA Downloader①

    RT-Thread 軟件包-軟件包分類-IoT-OTA Downloader①

    中文頁 | 英文頁 本軟件包是用于 OTA 升級的固件下載器,該下載器提供多種固件下載方式。開發(fā)者可以根據(jù)自己的需求靈活選擇升級方式,每種升級方式都只需調(diào)用一次函數(shù)或者命令就可實現(xiàn),目前支持的下載方式如下所示: HTTP/HTTPS 協(xié)議下載固件 Ymodem 協(xié)議下載固件 1.1 許可

    2024年01月22日
    瀏覽(29)
  • RT-Thread 軟件包-軟件包分類-IoT-AT device①

    RT-Thread 軟件包-軟件包分類-IoT-AT device①

    # AT device # 中文頁 | 英文頁 AT device 軟件包是由 RT-Thread AT 組件針對不同 AT 設備的移植文件和示例代碼組成,目前支持的 AT 設備有:ESP8266、ESP32、M26、MC20、RW007、MW31、SIM800C、W60X 、SIM76XX、A9/A9G、BC26 、AIR720、ME3616、M6315、BC28、EC200X、M5311、L610系列設備等,目前上述設備都完成

    2024年01月21日
    瀏覽(23)
  • 已解決:源 “MySQL 5.7 Community Server“ 的 GPG 密鑰已安裝,但是不適用于此軟件包。請檢查源的公鑰 URL 是否配置正確 和 報錯:`ERROR 1045 (28000

    服務器上安裝mysql時出現(xiàn)了報錯,簡單記錄下解決方案 執(zhí)行: rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 啟動mysql服務并查看運行狀態(tài) 查看mysql初始密碼: grep \\\'A temporary password\\\' /var/log/mysqld.log 使用初始密碼進行登錄,報錯: ERROR 1045 (28000): Access denied for user \\\'root\\\'@\\\'localhost\\\' 修

    2024年02月13日
    瀏覽(43)
  • CentOS 軟件包管理

    CentOS 軟件包管理

    ? ?? ?gzip和bzip2命令--用于壓縮,用gzip壓縮的文件的擴展名為.gz。bzip2壓縮的文件擴展名為.bz2 ?? ?linux系統(tǒng)中的壓縮文件,擴展名通常為.tar.gz.tgz.gz.bz2 ? ? ? ? ? ? ? ? tar命令--tar 【選項】 打包或壓縮的文件名 -C【目標目錄】 ? ? ? ? ? ? ? ? ? -z 代表解壓縮的是.gz結

    2023年04月21日
    瀏覽(21)
  • Ubuntu 軟件包管理

    Ubuntu 軟件包管理主要用到了 apt 和 dpkg 兩個工具。我們用的最多的就是用他們提供的命令來安裝和卸載軟件,但他們是如何工作的,我們也許并不十分清楚,這幾天,我專門梳理了一下,以下是我整理出來的一些資料,供大家參考。 1. /var/lib/apt/lists/ 軟件包索引文件, apt u

    2024年02月02日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包