VestaCP/CWP/CentOS 7 ਨੂੰ ਮਾਰੀਆਡੀਬੀ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਕਿਵੇਂ ਅੱਪਡੇਟ/ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ ਹੈ?

ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ CentOS 7 ' ਤੇ MariaDB ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅਪਗ੍ਰੇਡ/ਇੰਸਟਾਲ ਕਰਨ ਬਾਰੇ ਮਾਰਗਦਰਸ਼ਨ ਕਰੇਗਾ।

ਇਹ ਟਿਊਟੋਰਿਅਲ CWP ਅਤੇ VestaCP ਜਾਂ ਕਿਸੇ ਹੋਰ ਅਨੁਕੂਲ VPS ਸਰਵਰ ਕੰਟਰੋਲ ਪੈਨਲ 'ਤੇ ਵੀ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।

VestaCP/CWP/CentOS 7 ਨੂੰ ਮਾਰੀਆਡੀਬੀ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਕਿਵੇਂ ਅੱਪਡੇਟ/ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ ਹੈ?

ਮਾਰੀਆਡੀਬੀ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੁਣ ਬਹੁਤ ਸਥਿਰ ਹੈ ਅਤੇ ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜੋੜੀਆਂ ਅਤੇ ਸੁਧਾਰੀਆਂ ਗਈਆਂ ਹਨ।

ਤੁਸੀਂ ਇੱਥੇ ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਸੂਚੀ ਦੇਖ ਸਕਦੇ ਹੋ।

ਅਸੀਂ WordPress , Joomla, xenforo, IPS ਫੋਰਮ, ਅਤੇ ਕੁਝ PHP ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ MariaDB ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕੀਤੀ ਹੈ ਜੋ MySQL DB 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਇਸ ਸੰਸਕਰਣ 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ ਸੁਰੱਖਿਅਤ ਹੈ।

ਮਾਰੀਆਡੀਬੀ ਕੀ ਹੈ?

ਮਾਰੀਆਡੀਬੀ ਬਾਰੇ ਇੱਕ ਛੋਟਾ ਵੇਰਵਾ:

  • ਮਾਰੀਆਡੀਬੀ ਨੂੰ ਇਸ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈMySQLਸਿੱਧਾ ਬਦਲ.
  • ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ: ਨਵਾਂ ਸਟੋਰੇਜ ਇੰਜਣ, ਘੱਟ ਬੱਗ ਅਤੇ ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ।
  • MariaDB ਨੂੰ MySQL ਦੇ ਬਹੁਤ ਸਾਰੇ ਮੂਲ ਡਿਵੈਲਪਰਾਂ ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ, ਜੋ ਹੁਣ ਮਾਰੀਆਡੀਬੀ ਫਾਊਂਡੇਸ਼ਨ ਅਤੇ ਮਾਰੀਆਡੀਬੀ ਕਾਰਪੋਰੇਸ਼ਨ ਦੇ ਨਾਲ-ਨਾਲ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਲੋਕਾਂ ਲਈ ਕੰਮ ਕਰਦੇ ਹਨ।

ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਲਈ, ਨਵੀਨਤਮ ਸੰਸਕਰਣ 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਲਈ ਇਹਨਾਂ ਸਧਾਰਨ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।

ਕਦਮ 1: ਮਾਰੀਆਡੀਬੀ ਦਾ ਪੁਰਾਣਾ ਸੰਸਕਰਣ ਮਿਟਾਓ

  • ਮਾਰੀਆਡੀਬੀ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਨੂੰ ਮਿਟਾਓ, ਜਿਵੇਂ ਕਿ: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਪਹਿਲਾਂ ਆਪਣੇ MySQL ਡੇਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲਓ ।

ਪਹਿਲਾਂ, ਆਪਣੀ ਮੌਜੂਦਾ my.cnf ਕੌਂਫਿਗਰੇਸ਼ਨ ਦਾ ਬੈਕਅੱਪ ਲਓ▼

cp /etc/my.cnf /etc/my.cnf.bak
  • ਹੁਣ ਸਾਨੂੰ ਸੈਂਟੋਸ 7 'ਤੇ ਸਥਾਪਿਤ mariadb 5.5 ਦੇ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਨੂੰ ਹਟਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ:

ਮਾਰੀਆਡੀਬੀ 5.5 ▼ ਲਈ

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • ਇਸ ਸਮੇਂ ਮਾਰੀਆਡੀਬੀ 5.5 ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਪਰ ਡੇਟਾਬੇਸ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾਵੇਗਾ, ਚਿੰਤਾ ਨਾ ਕਰੋ।

ਮਾਰੀਆਡੀਬੀ 10 ਤੋਂ ਉੱਪਰ ਦੇ ਸੰਸਕਰਣਾਂ ਲਈ: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • ਇਸ ਸਮੇਂ, ਮਾਰੀਆਡੀਬੀ 10.0/10.1/10.2/10.3 ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਪਰ ਡੇਟਾਬੇਸ ਨੂੰ ਨਹੀਂ ਮਿਟਾਇਆ ਜਾਵੇਗਾ, ਚਿੰਤਾ ਨਾ ਕਰੋ।

ਕਦਮ 2: ਮਾਰੀਆਡੀਬੀ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਸਥਾਪਿਤ ਕਰੋ

  • MariaDB 5.5/10.0/10.1/10.2/10.3 ਸੰਸਕਰਣਾਂ ਤੋਂ, ਮਾਰੀਆਡੀਬੀ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਨੂੰ ਸਥਾਪਿਤ/ਅੱਪਡੇਟ ਕਰੋ।

ਮਾਰੀਆਡਬੀ ਅਧਿਕਾਰਤ ਰੈਪੋ ▼ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਸਥਾਪਤ ਕਰੋ

yum install nano epel-release -y

ਹੁਣ ਰੇਪੋ ਫਾਈਲ ਨੂੰ ਐਡਿਟ/ਬਣਾਓ/etc/yum.repos.d

ਜੇਕਰ ਮੌਜੂਦਾ ਰੈਪੋ ਫਾਈਲਾਂ ਨੂੰ ਮਿਟਾਉਣਾ ਜਾਂ ਬੈਕਅੱਪ ਕਰਨਾ ਹੈ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਹੋਰ ਮਾਰੀਆਡੀਬੀ ਰਿਪੋਜ਼ਟਰੀ ਫਾਈਲਾਂ ਨਹੀਂ ਹਨ ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

ਫਿਰ ਨਿਮਨਲਿਖਤ ਨੂੰ ਪੇਸਟ ਕਰੋ, ਅਤੇ ਸੇਵ▼ ਕਰੋ

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • 11.5.1 ਇਸ ਲੇਖ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੇ ਸਮੇਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਨੰਬਰ ਹੈ।
  • ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਇੱਥੇ ਜਾਉ:http://yum.mariadb.org/

ਉਸ ਤੋਂ ਬਾਅਦ ਅਸੀਂ ਮਾਰੀਆਡਬੀ▼ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਸਥਾਪਿਤ ਕਰਾਂਗੇ

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

my.cnf ਫਾਈਲ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

ਫਿਰ, ਮਾਰੀਆਡਬੀ ਨੂੰ ਬੂਟ ਕਰਨ ਲਈ ਸਰਗਰਮ ਕਰੋ, ਅਤੇ ਸੇਵਾ ਸ਼ੁਰੂ ਕਰੋ:

systemctl enable mariadb
service mysql start

ਕਦਮ 3: ਮੌਜੂਦਾ ਡੇਟਾਬੇਸ ਨੂੰ ਅਪਗ੍ਰੇਡ ਕਰੋ

ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਸਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ▼ ਦੁਆਰਾ ਮੌਜੂਦਾ ਡਾਟਾਬੇਸ ਨੂੰ ਅੱਪਗਰੇਡ ਕਰਨ ਦੀ ਲੋੜ ਹੈ

mysql_upgrade
  • ਜੇਕਰ ਕੁਝ ਵੀ ਅਚਾਨਕ ਨਹੀਂ ਵਾਪਰਦਾ, ਤਾਂ ਤੁਸੀਂ ਮਾਰੀਆਡੀਬੀ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਮਾਰੀਆਡੀਬੀ 5.5 / 10.0 / 10.1 / 10.2 / 10.3 ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਅੱਪਗ੍ਰੇਡ ਕਰ ਲਿਆ ਹੈ।

ਜੇਕਰ ਤੁਸੀਂ ਕਮਾਂਡ ਟਾਈਪ ਕਰ ਰਹੇ ਹੋ mysql_upgrade ਡਾਟਾਬੇਸ ਨੂੰ ਅੱਪਗਰੇਡ ਕਰਦੇ ਸਮੇਂ, ਹੇਠ ਦਿੱਤੀ ਗਲਤੀ ਸੁਨੇਹਾ ▼ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ

[root@ ~]# mysql_upgrade
Version check failed. Got the following error when calling the 'mysql' command line client
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
FATAL ERROR: Upgrade failed

ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਲਿਖੇ ਦੀ ਵਰਤੋਂ ਕਰੋmysql_upgrade ਠੀਕ ਕਰਨ ਲਈ ਹੁਕਮ ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • ਕਿਰਪਾ ਕਰਕੇ ਉਪਰੋਕਤ "123456" ਨੂੰ ਆਪਣੇ MySQL ਜਾਂ Mariadb ਡਾਟਾਬੇਸ ਰੂਟ ਪਾਸਵਰਡ ਵਿੱਚ ਬਦਲੋ।

ਅੰਤ ਵਿੱਚ, ਤੁਸੀਂ ਇਸ ਕਮਾਂਡ ਨੂੰ ਟਰਮੀਨਲ SSH ▼ ਤੋਂ ਚਲਾ ਕੇ MySQL ਜਾਂ Mariadb ਡਾਟਾਬੇਸ ਸੰਸਕਰਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹੋ।

mysql -V

ਸਾਵਧਾਨੀਆਂ

ਜੇਕਰ ਤੁਹਾਡੇ ਮਾਰੀਆਡੀਬੀ ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਸਮਾਨ ਗਲਤੀ ਸੁਨੇਹਾ ਹੈ▼

警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUS

ਮਾਰੀਆਡੀਬੀ ਡੇਟਾਬੇਸ ਦੀਆਂ ਗਲਤੀਆਂ ਦੇ ਹੱਲ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਦੇਖਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ▼

ਉਮੀਦ ਹੈ, ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ( https://www.chenweiliang.com/ ) 'ਤੇ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ ਲੇਖ "VestaCP/CWP/CentOS 7 'ਤੇ MariaDB ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਕਿਵੇਂ ਅੱਪਡੇਟ/ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ ਹੈ?" ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋਵੇਗਾ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ: https://www.chenweiliang.com/cwl-1100.html

ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!

ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

您的邮箱地址不会被公开。必填项已用*标注

ਚੋਟੀ ੋਲ