1. 程式人生 > >MySQL升級-5.6升級到5.7版本&切換GTID模式

MySQL升級-5.6升級到5.7版本&切換GTID模式

#1 安裝新版本mysql
## 下載mysql5.7.17,拷貝到server下的/opt檔案目錄下
## 解壓,建立軟連線,授權
tar zvxf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
ln -s /opt/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql57
chown -R mysql:mysql /usr/data/mysql57
 
#2 修改配置引數
## 檢查配置檔案中那些配置是使用到了 安裝目錄,把使用到底都修改
舊:
basedir = /usr/local/mysql56
plugin
-dir = /usr/local/mysql56/lib/plugin/ 新: basedir = /usr/local/mysql plugin-dir = /usr/local/mysql/lib/plugin/ #3 關閉mysql [[email protected] mysqlup]# /usr/local/mysql56/bin/mysqladmin --socket=/tmp/mysql3399.sock -uroot -p shutdown Enter password: [root@sutest244 mysqlup]# ps axu | grep mysql3399 | grep mysqld
[[email protected] mysqlup]# #4 新版本啟動mysql [[email protected] mysqlup]# /usr/local/mysql/bin/mysqld --defaults-file=/data/mysqlup/mysql3399.cnf & [1] 15477 [root@sutest244 mysqlup]# ps axu | grep mysql3399 | grep mysqld mysql 15477 37.1 26.7 11931672 1037520 pts/4 Sl 03:34 0:05 /usr/local/mysql/bin/mysqld --defaults-file
=/data/mysqlup/mysql3399.cnf [root@sutest244 mysqlup]# [[email protected] mysqlup]# vim /data/mysqlup/data/error.log #4.1 檢查 檢查啟動後的錯誤日誌,看下是否有配置引數報錯,如果有,修改 錯誤日誌會有大量的字典資訊報錯,這個暫不處理,下個步驟修復 #5 升級字典 [[email protected] bin]# /usr/local/mysql/bin/mysql_upgrade --socket=/tmp/mysql3399.sock -uroot -p Enter password: Checking if update is needed. Checking server version. Running queries to upgrade MySQL server. Checking system database. mysql.columns_priv OK mysql.db OK mysql.engine_cost OK mysql.event OK mysql.func OK mysql.general_log OK mysql.gtid_executed OK mysql.help_category OK mysql.help_keyword OK mysql.help_relation OK mysql.help_topic OK mysql.innodb_index_stats OK mysql.innodb_table_stats OK mysql.ndb_binlog_index OK mysql.plugin OK mysql.proc OK mysql.procs_priv OK mysql.proxies_priv OK mysql.server_cost OK mysql.servers OK mysql.slave_master_info OK mysql.slave_relay_log_info OK mysql.slave_worker_info OK mysql.slow_log OK mysql.tables_priv OK mysql.time_zone OK mysql.time_zone_leap_second OK mysql.time_zone_name OK mysql.time_zone_transition OK mysql.time_zone_transition_type OK mysql.user OK Upgrading the sys schema. Checking databases. sys.sys_config OK 省略... 檢查使用者資料庫及表格 省略... Upgrade process completed successfully. Checking if update is needed. #6 檢查日誌 檢視log日誌正常。

相關推薦

MySQL升級-5.6升級5.7版本&切換GTID模式

#1 安裝新版本mysql ## 下載mysql5.7.17,拷貝到server下的/opt檔案目錄下 ## 解壓,建立軟連線,授權 tar zvxf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz ln -s /opt/mysql-5.7.17-linux-g

MySQL 5.6升級MySQL 5.7--------版本升級最佳實戰

mysql dba1. 背景 MySQL 5.7是當前MySQL最新版本,與MySQL 5.6版本相比,有如下特征  * 性能和可擴展性:改進 InnoDB 的可擴展性和臨時表的性能,從而實現更快的網絡和大數據加載等操作。 * JSON支持:使用 MySQL 的 JSON 功能,你可以結合 NoSQL

mysql 5.6升級5.7.22

.com err sql mysql 註意 幫助文檔 至少 linux ini mysql 5.6 下載對應的包 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x8

記錄一次mysql5.6升級5.7出現的異常---Expression #23 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'c.commentCount' which is

### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #23 of SELECT list is not in GROUP BY clause an

CentOS 6.5通過yum安裝mysql 5.55.65.7版本

yum安裝mysql mysql5.5 mysql5.6 mysql5.7 1、安裝mysql的yum源,這個源包括5.5、5.6、5.7版本:備註:如果要專門下載某個版本,可以到http://dev.mysql.com/downloads/repo/yum下載。[root@agile ~]#

centos6.5升級python2.6到2.7 + 安裝pip

目前大部分使用者使用的CentOS6.5上預設的Python還是2.6版本,並且還不能解除安裝python2.6,很多系統組建需要依賴與python2.6,所以升級到python2.7會有點麻煩,在這裡記錄一下。 1、在安裝python之前還需要安裝一些依賴元件 安裝過程將用到gcc庫,

03-redhat-6.5升級python2.6到python2.7&安裝psycopg2&連線postgresql-9.6.1(201-02-07)

1參考文件 2安裝依賴包 3升級python 4安裝pip 5安裝psycopg2 6連線查詢插入測試 1、參考文件 http://rute

圖解十分鐘在centos上安裝各個版本mysql5.65.75.8)

授之以魚不如授之以漁,一下是安裝各個版本mysql的步驟,雖然比直接給步驟麻煩點,但是以後安裝一個可用的本地mysql應該夠用了。我只測試過(5.7,我看了下5.6文件,官網安裝命令不一樣,其他步驟差不多) 前提條件:因為系統原因把,先檢查 1:先檢查是否安裝了32位的libnuma 

LINUX 中2.6 python 2.7 版本升級 mark 備註

linux update_ python easy:首先下載源tar包  可利用linux自帶下載工具wget下載,如下所示:1# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz   下載完成後到下載目錄下,解壓1tar -zx

windows下MySQL免安裝版配置教程mysql-5.6.41-winx64.zip版本

windows下MySQL免安裝版配置教程mysql-5.6.41-winx64.zip版本 下載MySQL程式 配置MySQL 解壓檔案 重要目錄和檔案解釋 配置my.ini

Linux下MySQL 5.55.65.7的RPM、二進位制和原始碼安裝(下)

[[email protected] ~]# df -h Filesystem                                Size  Used Avail Use% Mounted on /dev/mapper/vg_rootlhr-Vol00              9.9

Mysql 5.65.7 離線 線上安裝

 ①(線上安裝)  通過 yum installmysql-server 安裝mysql伺服器。 chkconfig mysqldon 設定開機啟動,並 service mysqld start 啟動mysql服務,並根據提示設定root的初試密碼: mysqladmin

mysql版本5.65.5或低版本複製中出現的錯誤

在高版本啟動時,忘記配置binlog_checksum引數,會導致生成的binlog中有校驗演算法的日誌,當從庫版本低於主庫,就會報錯 看下面忘記新增引數時,解析的binlog 修改my.cnf檔案或動態修改set global  binlog_checksum=no

mysql 半同步 5.65.7

5.6mysql半同步複製的原理圖 通過圖片,我們看到,當master提交事務時,並不等待slave節點確認。所以並不保證slave節點的事務是否也能commit成功(例如duplicate key error)。因此可能出現主庫提交的資料,從庫看不到的現

PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5+phpMyAdmin)和Discuz安裝

現在大部分一鍵安裝包多是32位的,並不支援64位,直接在64位的系統上使用會報錯的,所以我這裡就來說說windows 64位系統如何建立Apache+PHP+MySQL環境的! 我這裡演示用的windows 2008 64位簡體中文版,apache,php,mysql多用的是64位的版本。建

centos6 升級python2.6 到 python2.7

tro wget ora ron 目錄 不同 使用 str 下載 由於開發庫依賴於python27,而自己安裝的centos6.8自帶的python是2.6.6。 因為centos的yum依賴於python26因此不打算覆蓋26。 步驟如下: 1、官網下載源碼壓

UWP MySQL 最新版 6.10.5是壞的

windows exc int ati logs title blog htm class 原文:UWP MySQL 最新版 6.10.5是壞的#實錘#證實了,MySQL 最新版 6.10.5,在UWP平臺並不能連接,是壞的 Oracle竟然沒有測試嗎?

centos 6 升級python2.6 到2.7,安裝pip過程

升級過程可參考文章: https://www.jianshu.com/p/7d7c5cf267f4 安裝pip可參考: http://www.cnblogs.com/aiyr/p/7260838.html 升級過程:下載新版本-》解壓安裝-》調整關聯性 安裝pip: 依賴包

Centos6.5下安裝mysql5.7版本(親測有效)

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴 命令: # yum -y remove mysql-libs.x86_64 Step3: 給CentOS新增rp

CentOS6.8升級Python2.6為Python2.7

預設的Centos的Python版本為2.6,使用pip的時候經常提示Python2.6已過期,那麼還是升級到Python2.7吧。1. 下載檔案並解壓wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz tar -zxvf Pytho