Бұл оқулық сізге қалай істеу керектігін көрсетедіCentos 7, MariaDB соңғы MariaDB нұсқасына дейін жаңартыңыз/орнатыңыз.
Бұл оқулық CWP және үшін де қолданыладыVestaCPнемесе кез келген басқа үйлесімді VPS серверінің басқару тақтасы.

MariaDB соңғы нұсқасы қазір өте тұрақты және осы шығарылымда көптеген мүмкіндіктер қосылып, жақсартылды.
Сен істей аласыңМұндаБарлық өзгерістер тізімін тексеріңіз.
пайдаландықWordPress, Joomla, xenforo, IPS Forum және тәуелді кейбір тәуелділіктерMySQL ДБ PHP сценарийі ең соңғы MariaDB нұсқасын тексереді, сондықтан бұл нұсқаға жаңарту қауіпсіз.
MariaDB дегеніміз не?
MariaDB туралы қысқаша сипаттама:
- MariaDB болуға арналғанMySQLтікелей алмастырғыш.
- Қосымша мүмкіндіктермен: жаңа сақтау қозғалтқышы, аз қателер және жақсы өнімділік.
- MariaDB-ны қазір MariaDB Foundation және MariaDB корпорациясында жұмыс істейтін MySQL-тің көптеген бастапқы әзірлеушілері, сондай-ақ қауымдастықтың көпшілігі әзірледі.
Жаңарту үшін соңғы нұсқаға жаңарту үшін мына қарапайым қадамдарды орындаңыз.
1-қадам: MariaDB ескі нұсқасын жойыңыз
- MariaDB ескі нұсқасын жойыңыз, мысалы: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Орнатпас бұрын сақтық көшірме жасау ұсыныладыMySQL деректер қоры.
Алдымен, ағымдағы my.cnf конфигурациясының сақтық көшірмесін жасаңыз▼
cp /etc/my.cnf /etc/my.cnf.bak
- Енді centos 7 жүйесінде орнатылған mariadb 5.5 ағымдағы нұсқасын жою керек:
MariaDB 5.5 ▼ үшін
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- Бұл кезде MariaDB 5.5 толығымен жойылады, бірақ дерекқор жойылмайды, алаңдамаңыз.
MariaDB 10-дан жоғары нұсқалар үшін: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- Осы кезде MariaDB 10.0/10.1/10.2/10.3 толығымен жойылады, бірақ дерекқор жойылмайды, алаңдамаңыз.
2-қадам: MariaDB соңғы нұсқасын орнатыңыз
- MariaDB 5.5/10.0/10.1/10.2/10.3 нұсқаларынан MariaDB соңғы нұсқасына орнатыңыз/жаңартыңыз.
Mariadb ресми репосының соңғы нұсқасын орнатыңыз ▼
yum install nano epel-release -y
Енді Repo файлын өңдеңіз/жасыңыз/etc/yum.repos.d
Егер бұрыннан бар репо файлдары жойылса немесе сақтық көшірмесі болса, сізде басқа MariaDB репозиторий файлдары жоқ екеніне көз жеткізіңіз ▼
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/
Осыдан кейін біз Mariadb▼ соңғы нұсқасын орнатамыз
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
Содан кейін жүктеу үшін Mariadb іске қосыңыз және қызметті бастаңыз:
systemctl enable mariadb service mysql start
3-қадам: Ағымдағы дерекқорды жаңартыңыз
Орнатқаннан кейін ағымдағы дерекқорды келесі пәрмен ▼ арқылы жаңартуымыз керек
mysql_upgrade
- Егер күтпеген жағдай болмаса, сіз MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 нұсқасын MariaDB соңғы нұсқасына сәтті жаңарттыңыз.
Егер сіз пәрменді теріп жатсаңыз 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
Сақтық шаралары
MariaDB дерекқорында ұқсас қате туралы хабар болса▼
警告:数据库错误 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 STATUSMariaDB дерекқор қателерінің шешімдерін көру үшін төмендегі сілтемені басыңыз▼
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөлісті "VestaCP/CWP/CentOS 7 жүйесін MariaDB соңғы нұсқасына қалай жаңартуға/жаңартуға болады?" 》, сізге пайдалы.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-1100.html

