mariadb升級

官方文檔升級:https://mariadb.com/kb/en/library/upgrading/mysql

1.備份原來的數據庫和配置文件sql

# mysqldump -u root -p -A > alldb.sql 
# cp /etc/my.cnf /etc/my.cnf.bak

2.添加 MariaDB Yum倉庫數據庫

# vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
#baseurl = http://yum.mariadb.org/10.3/centos7-amd64
#gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/5.5/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
# 由於官方鏡像下載很慢,因此能夠替換爲國內鏡像

3. 中止數據庫運行django

# systemctl stop mariadb.service

4. 卸載 MariaDB 老版本vim

# yum remove mariadb mariadb-server

5. 安裝新的指定版本mariadbcentos

# sudo yum install MariaDB-server-5.5.64 MariaDB-client-5.5.64

6. 修改配置文件my.cnfapp

7. 啓動MariaDBurl

# systemctl start mysql

8. 運行 mysql_upgrade升級數據庫centos7

# mysql_upgrade -uroot -p
Enter password: 
Phase 1/4: Fixing views
Phase 2/4: Fixing table and database names
Phase 3/4: Checking and upgrading tables
Processing databases
information_schema
mydb
mydb.app02_author OK
mydb.app02_book OK
mydb.app02_book_authors OK
mydb.app02_publisher OK
mydb.django_migrations OK
mysql
mysql.columns_priv OK
mysql.db OK
mysql.event OK
mysql.func OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.host OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.servers 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
performance_schema
test
test.authors OK
test.book_m2m_author OK
test.books OK
test.stu_to_tea OK
test.students OK
test.teachers OK
zabbix
zabbix.acknowledges OK
zabbix.actions OK
...
zabbix.widget_field OK
Phase 4/4: Running 'mysql_fix_privilege_tables'
OK

9. 檢查數據庫spa

# mysql -V 
mysql  Ver 15.1 Distrib 5.5.65-MariaDB, for Linux (x86_64) using readline 5.1  #查看版本升級成功
# cd /var/lib/mysql  # 查看mysql日誌和數據庫的數據
相關文章
相關標籤/搜索