Hansı mysql versiyası yenidir. MySQL versiyasını və MySQL versiyasını necə tapacağınızı seçin

  • Təhlükəsizlik
  • Keyfiyyət
  • Qiymət
  • Etibarlılıq
  • Sadəlik
  • Sabitlik
  • Dəstək
  • Sürət
  • İdarə paneli

FAQ kömək bölməsi

Hosting video baxış

Bir serveri FTP -yə necə yükləmək olar

DİQQƏT: Yalnız 3 qovluq doldurmalısınız ( filtr sənədləri, oyun rejimi, skript faylları) və 1 fayl server.cfg, sonra server.cfg -də xətti yazın (əgər yoxdursa) streamer.so sscanf.so CRP.so mysql.so eklentləri format formatının gamemodes qovluğunda mövcud olduğundan əmin olmalısınız. mod adı server.cfg (config) də düzgün yazılmışdır.

FileZilla Müştəri
Təqdim edin ev sahibi Misal: 194.58.88.74 - daxil ol *****- parol******** LİMAN SAHƏSİNDƏ ÜÇÜN YOXDUR !!!

DİQQƏT: FileZilla vasitəsilə FTP bağlantısı yoxdursa Total Commander proqramını yükləyin və onunla əlaqə qurun!

Ümumi komandir- nümunə sənədlərinizi FTP -yə yükləmək üçün
Təqdim edin ev sahibi Misal: 194.58.88.74 - daxil ol 173104911- parol g1KdN7D3q

Hara girmək olar? Cavab: Total Commander> Şəbəkə> FTP serverinə qoşul> Əlavə et və sonra nümunədəki ekran görüntüsündə göstərildiyi kimi məlumatlarınızı daxil edin:

Mod Naməlum

Oyun rejimi sahənizdə "naməlum" deyilirsə, bu addımları izləyin:
1. Əvvəlcə serverinizi söndürün
2. Server Seçimləri sekmesinde> Ayarlardakı idarəetmə panelinə gedin
3. Aşağıdakı xətti əlavə edin pluginlər streamer.so sscanf.so CRP.so mysql.so
Mod bilinmirsə, plaginlərin adını dəyişdirin, məsələn: pluginlər streamer.so sscanf.so CRP.so mysql.so üzərində streamer2.7.2.so sscanf.so CRP.so mysqlR34.so plugins
* Plugins qovluğu əvvəlcə standart olaraq quraşdırılmışdır, bütün lazımi plaginləri ehtiva edir.
* İstənilən plaginlərinizi ftp -də quraşdıra bilərsiniz, sonra server üçün lazım olan plagini Ayarlar bölməsindəki idarə panelində qeyd edə bilərsiniz.
* Streameri tərtib etmək və yeniləmək üçün PAWNO istifadə edin
4. Qovluqda plaginlər Linux üçün .so uzantısı olan plaginlər olmalıdır: serveriniz üçün lazım olan plagini seçin və adını panel panellərində yazın NÜMUNƏ: plugins streamer.so
5. Unutmayın ki, Panel Ayarlarında olan OC Linux -dan istifadə edirik
Plugins plugins üçün bir xətt yazın: streamer.so sscanf.so CRP.so uzantısı ilə .belə kiəks halda serveriniz düzgün işləməyəcək.

Üçün Linux Linux server.cfg -də qeydiyyatdan keçin: pluginlər streamer.so sscanf.so CRP.so mysql.so antiattack.so
Libmysqlclient.so.15 libmysqlclient.so.16 plaginlərindən biri libmysqlclient_r.so.16 server qovluğunda yerləşməlidir.

Diqqət: server Windows OS -də düzgün işləyirsə, bu Linux -da düzgün işləyəcəyi demək deyil.

Doldurduqdan sonra nişanlar, evlər, müəssisələr və s.

Konfiqurasiyaya streamer2.5.so daxil edin, serveri qeyd edin və yenidən başladın.
Misal:

plugin streamer2.5.so sscanf.so CRP.so mysql.so regex.so

Bir plaginin versiyasını necə öyrənə bilərəm?
Aktivdir yerli kompüter gündəliyə baxdıqdan sonra serveri işə salın, plaginin versiyası göstəriləcək, bu versiya server konfiqurasiyasında hostinqdə göstəriləcək.
Misal:


Server Pluginləri
--------------
Plugin yüklənir: streamer.so
*** Gizli olaraq Streamer Plugin v2.6.1 yükləndi ***

Bu, server konfiqurasiyasında streamer2.6.1.so versiyasını qeydiyyatdan keçirməyiniz deməkdir

Yardım - Modun mysql serverinə qoşulması

Modu (.PWN faylı) PAWNO proqramı ilə açın, məlumatlarınızı MYSQL bölməsindən daxil edin


Misal:

#devine mysql_host "host.site"
#sifariş mysql_db "s20000"
#mysql_user "s20000" ni təyin edin
#mysql_pass "lazyrich" i təyin edin

Modu .AMX -da tərtib etdikdən və sql sorğusunu verilənlər bazasına daxil etdikdən sonra

Diqqət! Kompilyasiya prosesində naməlum görünürsə, mod aşkar edilməyəcək.
Xətanı düzəltmək üçün bir skriptçi axtarmaq üçün çıxın.

Modun adını, daha doğrusu host adı parametrini dəyişdirmək üçün -Ayarlar bölməsində (bu Sever.cfg server konfiqurasiyasındadır) və server adınızı yazmaq hüququ olan ana adı xəttinə daxil olmalısınız. məsələn: *** SERVERİMİZ ƏN İYİDİR ***
Veriləri paneldə saxlayın və yeni parametrlərin qüvvəyə minməsi üçün serveri yenidən başladın.
Yuxarıda göstərilənlərin hamısından sonra adınız dəyişməyibsə, o zaman PAWNO proqramı ilə adınızı dəyişdirməlisiniz və bu İnternetdə tamamilə fərqli bir hekayədir.

Server.cfg









sorğu 1 - dəyişməyin.

maxnpc 10 - dəyişməyin.
onfoot_rate 40 - Dəyişməyin.
incar_rate 40 - Dəyişməyin.
silah_sayı 40 - Dəyişməyin.




- nümunə konfiqurasiyası üçün standart plaginlər xətti

Özünüzə bir idarəetmə sahəsi necə veriləcək

Qovluqdakı serverə gedin skript faylları, özünüzü tapın NİK
nümunə: Aldo_Mangano, faylını Notepad ilə açın,
bir xətt tapın Admin Səviyyə 1999 göstərin və sonra faylı qeyd edin və serveri yenidən başladın.

Server.cfg

echo Server Konfiqurasiyasını icra edir ...
lanmode 0 - 0 - İnternet üzərindən oynamaq, 1 - Yerli şəbəkə üzərində oynamaq.
rcon_password 123 - "123" - serverdəki idarəetmə panelindən parol.
maxplayers 50 - Artıq başa düşdüyünüz kimi, maksimum oyunçu sayı. 0.3a versiyasında maksimum 500 -dir.
port 7777 - Server ünvanınızın sonunda göstərilən port. (Hostingdə özünü göstərir)
hostname NameServer - Gələcək serverinizin adı.
gamemode0 rejimi - Oyun modu, gələcək serveriniz. Bu barədə aşağıda daha çox ...
İnternet nişanında 0 - 1 görünən server elan edin / 0 görünmür.
sorğu 1 - dəyişməyin.
weburl saytı - Varsa server saytı.
maxnpc 10 - dəyişməyin.
onfoot_rate 40 - Dəyişməyin.
incar_rate 40 - Dəyişməyin.
silah_sayı 40 - Dəyişməyin.
stream_distance 300.0 - dəyişməyin.
stream_rate 1000 - dəyişməyin.
parol - parolunuz (parol altında server)
dil Rusiya - 0.3.7 -də xəritə yerində
pluginlər streamer.so sscanf.so CRP.so mysql.so regex.so dc_cmd.so CVector.so nativechecker.so- nümunə konfiqurasiyası üçün standart plaginlər xətti

Əvvəlcə ən son eksperimental versiyanı və ya ən son stabil versiyanı istəməyinizə qərar verməlisiniz:

  • MySQL -dən ilk dəfə istifadə edəcəksinizsə və ya MySQL -i ikili paylanmayan bir sistemə bağlamağa çalışırsınızsa, ümumiyyətlə sabit versiyadan başlamağı məsləhət görürük (hazırda 3.23). Unutmayın ki, bütün MySQL buraxılışları hər buraxılışdan əvvəl (hətta eksperimental buraxılışlar üçün) MySQL test testləri və hərtərəfli testlər dəsti ilə təsdiqlənir.
  • Köhnə bir sistemlə işləyirsənsə və onu təkmilləşdirmək istəyirsənsə, lakin yüksəldərkən mümkün uyğunsuzluqların qarşısını almaq istəyirsənsə, onu istifadə etdiyin filialdakı ən yeni versiya ilə əvəz etməlisən (burada yalnız son versiya nömrəsi daha yenidir) səninkindən daha çox). Bu versiyalarda, yalnız kritik səhvləri düzəltməyə və yalnız kiçik, nisbətən təhlükəsiz dəyişikliklər etməyə çalışırıq.

İkincisi, bir mənbə paylama və ya ikili paylama istifadə etmək istədiyinizə qərar verməlisiniz. Əksər hallarda, platformanız üçün bir ikili paylamanı seçmək ən yaxşısıdır, çünki qurmaq ümumiyyətlə bir mənbə paylamasından daha asandır.

Mənbədən quraşdırma aşağıdakı hallarda üstünlük verilə bilər:

  • MySQL -ni açıq bir yerə quraşdırmalısınızsa (standart ikili fayllar "hər yerdə" işə hazırdır ", lakin daha da elastikliyə ehtiyacınız ola bilər).
  • Fərqli istifadəçi tələblərinə cavab vermək üçün iki fərqli ikili versiya təqdim edirik: biri qeyri -tranzaksiyalı cədvəl işləyiciləri ilə tərtib olunur (kiçik, sürətli ikili kod), ikincisi isə əməliyyat masaları kimi ən vacib genişlənmə xüsusiyyətləri ilə konfiqurasiya edilmişdir. Hər iki versiya eyni mənbə kodundan tərtib edilmişdir. Bütün yerli MySQL müştəriləri hər iki versiyaya qoşula bilərlər. Genişləndirilmiş MySQL ikili paylanması -max şəkilçisi ilə işarələnmişdir və mysqld -max ilə eyni variantlarla qurulmuşdur. 4.7.5 mysqld-max Genişləndirilmiş mysqld Server bölməsinə baxın. MySQL-Max RPM paketindən istifadə etmək istəyirsinizsə, əvvəlcə standart MySQL RPM paketini quraşdırmalısınız.
  • Mysqld -i standart ikili paylamalarda olmayan bəzi əlavə xüsusiyyətlərlə konfiqurasiya etmək lazımdırsa. Aşağıda istifadə etmək istəyə biləcəyiniz ən ümumi inkişaf etmiş variantların siyahısı verilmişdir:
    • -innodb ilə
    • -berkeley-db ilə
    • -basqınla
    • -libwrap ilə
    • -adlı-z-lib (Bu, bəzi ikili paylamalar üçün edilir)
    • -debug ilə [= tam]
  • Varsayılan olaraq, ikili bir paylama ümumiyyətlə bütün kodlamaların dəstəyi ilə tərtib edilir və eyni prosessor ailəsindən fərqli prosessorlarda işləməlidir. Daha sürətli bir MySQL serverinə ehtiyacınız varsa, istədiyiniz yalnız bir kodlamanı dəstəkləmək üçün yenidən tərtib edə, daha yaxşı bir tərtibçi (pgcc kimi) və ya prosessorunuz üçün daha yaxşı optimallaşdırılmış tərtibçi seçimlərindən istifadə edə bilərsiniz.
  • Bir səhv tapıb MySQL inkişaf qrupuna bildirsəniz, səhvin düzəldilməsi üçün mənbə paylanmasına tətbiq olunmalı bir yamaq göndərilməlidir.
  • MySQL mənbə kodunu (və C və C ++) oxumaq (və / və ya dəyişdirmək) istəyirsinizsə, mənbə paylamanız olmalıdır. Mənbə kodu həmişə ən yaxşı sənəddir. Mənbə paylamalarında ikili paylamalardan daha çox test və nümunələr var.

MySQL adlandırma sistemi üç ədəd və son şəkli olan buraxılış nömrələrindən istifadə edir. Məsələn, mysql-3.21.17-beta versiyası aşağıdakı kimi şərh olunur:

  • Birinci rəqəm (3) fayl formatını təsvir etmək üçün istifadə olunur. 3 -cü versiyanın bütün buraxılışları eyni fayl formatına malikdir.
  • İkinci nömrə (21) buraxılış səviyyəsini təmsil edir. Seçmək üçün ümumiyyətlə iki seçim var. Biri sabit filialın (hazırda 23) buraxılışını, ikincisi isə eksperimental filialın (hazırda 4.0) olduğunu göstərir. Adətən hər iki filial sabitdir, lakin eksperimental versiyada bəzi qəribəliklər ola bilər, yeni xüsusiyyətlər üçün sənədlər ola bilməz və ya bəzi sistemlərdə tərtib oluna bilməz.
  • Üçüncü nömrə (17) buraxılış səviyyəsindəki versiya nömrəsidir. Hər yeni paylama üçün bu rəqəm artır. Adətən ən çox üstünlük verməyin mənası var son versiya seçilmiş buraxılış səviyyəsi üçün.
  • Sonuncu (beta) bu buraxılışın sabitlik səviyyəsini göstərir. Aşağıdakı şəkilçilər mümkündür:
    • alpha, buraxılışın 100% sınanmamış yeni kodun böyük hissələrini ehtiva etdiyini göstərir. Tapılan səhvlər (ümumiyyətlə yoxdur) Xəbərlər bölməsində sənədləşdirilməlidir. MySQL Dəyişdirmə və Yeniləmə Tarixçəsi bölməsinə baxın. Əksər alfa buraxılışlarına yeni əmrlər və uzantılar da daxildir. Alfa versiyası üzərində işləyərkən əhəmiyyətli kod dəyişiklikləri də daxil olmaqla aktiv inkişaf ola bilər, ancaq hər şey buraxılmadan əvvəl sınaqdan keçirilir. Hər hansı bir MySQL buraxılışında bilinən səhvlər olmamalıdır.
    • beta bütün yeni kodların sınaqdan keçirildiyini bildirir. Köhnə kodu poza biləcək yeni xüsusiyyətlər əlavə edilmir. Məlum böcəklər olmamalıdır. Alfa versiyasında ən az bir ay ərzində heç bir kritik səhv bildirilmədikdə və əvvəlki əmrlərin etibarlılığını azalda biləcək yeni xüsusiyyətlər əlavə etməyi planlaşdırmadıqda versiya alfadan betaya dəyişir.
    • qamma olur beta versiyası demək olar ki, tamamlandı və yaxşı işləyir. Yalnız kiçik düzəlişlər əlavə olunur. Bu, bir çox digər şirkətin buraxılış adlandırdığı şeydir.
    • Heç bir şəkilçi yoxdursa, bu, verilmiş versiyanın platformaya xas səhvlərdən başqa heç bir səhv mesajı olmayan bir çox fərqli kompüter sistemində işlədiyi deməkdir; bunun üçün yalnız kritik səhvlərin düzəldilməsinə icazə verilir. Buna görə də bu buraxılışı sabit adlandırırıq.

Bütün MySQL versiyaları istifadədə etibarlı olmasını təmin etmək üçün standart testlərimizdən və testlərimizdən keçir. Standart testlər yeni səhvlərin və onlara səbəb ola biləcək vəziyyətlərin yoxlanılmasını daxil etmək üçün vaxtaşırı yeniləndiyindən, test paketi zaman keçdikcə daha da yaxşılaşır.

Unutmayın ki, bütün buraxılışlar ən azı aşağıdakı testlərlə sınaqdan keçirilmişdir:

Daxili test dəsti Kit, müştərinin istehsal sisteminin bir hissəsidir. Bu dəstə yüzlərlə meqabayt məlumatı olan bir çox cədvəl daxildir. MySQL benchmark paketi Bu meyarlar bir çox istifadə olunan sorğulara cavab verir. Ən son optimallaşdırma paketinin həqiqətən kodunuzu daha sürətli hala gətirdiyini görməyə icazə verirlər. Bölməyə baxın. Crash-me testi Bu test, verilənlər bazasının hansı funksiyanı dəstəklədiyini və onun imkanlarının və məhdudiyyətlərinin nə olduğunu müəyyən etməyə çalışır. MySQL Benchmark Suite 5.1.4 bölməsinə baxın.

Başqa bir sınaq var. Daxili istehsal mühitimizdə ən az bir maşında MySQL -in ən son versiyasını istifadə etməyimizdir. Bu versiya ilə işləmək üçün 100 gigabaytdan çox məlumatımız var.

MySQL 5.6 versiyasının sabit buraxılışı. Yeni versiyada çox iş görülmüşdür. Əsas səylər performans, ölçeklenebilirlik və elastikliyin artırılmasına yönəldilmişdir. InnoDB mühərriki böyük dəyişikliklərə məruz qaldı.

Əsas təkmilləşdirmələrə aşağıdakılar daxildir: tam mətn axtarışına dəstək, yaddaşlı API vasitəsilə məlumatlara daxil olmaq imkanı, məlumatları intensiv yazarkən performansın artması və çoxlu eyni vaxtda sorğuların işlənməsi zamanı ölçeklenebilirliğin artırılması.

5.6 versiyasındakı başqa bir yenilik, DBMS -i oflayn rejimdə saxlamadan və cədvəllərə girişi kəsmədən DDL (Data Definition Language) əməliyyatlarını yerinə yetirmək qabiliyyətidir. İdarəçilər, DBMS -ni bağlamadan, sxemin sıfırlanması, məlumat sütunlarının əlavə edilməsi və ya silinməsi və ya sütunların adının dəyişdirilməsi ilə bağlı əməliyyatları həyata keçirmək imkanı əldə edirlər. Əvvəllər bu xüsusiyyətlər yalnız NoSQL məhsullarında mövcud idi.

5.5 versiyası ilə müqayisədə, yeni məhsul indi MySQL 5.5-də 32 nüvəyə qarşı 48 nüvəli serverlərdə işləyə bilər.

Əsas xüsusiyyətlər haqqında bir az daha ətraflı:

  • İlə NoSQL sistemləri üslubunda InnoDB cədvəllərinə birbaşa giriş üçün bir interfeys API istifadə edərək açar / dəyər cütlərini manipulyasiya edən və memcached ilə uyğun gəlir.
  • İndi InnoDB cədvəllərində saxlanılan mətn məzmunu arasında söz formaları ilə sürətli axtarış təşkil etmək üçün InnoDB-də tam mətn indeksləri yaratmaq mümkündür. Əvvəllər tam mətnli axtarış yalnız MyISAM cədvəlləri üçün mövcud idi.
  • Sorğu optimallaşdırıcısının səmərəliliyinin artırılması, nəticə dəstinin seçilməsi, sorğunun çeşidlənməsi və icra edilməsi prosesinin optimallaşdırılması. Yeni Index Condition Pushdown (ICP) və Batch Key Access (BKA) optimallaşdırmaları 280x -ə qədər imkan verir ötürmə qabiliyyəti bəzi sorğuların yerinə yetirilməsi. "SELECT ... FROM single_table ... ORDER BY non_index_column LIMIT N;" kimi sorğuların icra səmərəliliyi artırıldı. Böyük bir seçimdən satırların yalnız bir hissəsini göstərən "SELECT… LIMIT N" sorğularının təkmilləşdirilmiş performansı.
  • Optimizatorun diaqnostik vasitələri genişləndirildi və INSERT, UPDATE və DELETE əməliyyatları üçün EXPLAIN dəstəyi əlavə edildi. EXPLAIN nəticələri artıq JSON formatında çıxarıla bilər. Optimizerin yeni izləmə rejimi, sorğunuzu optimallaşdırarkən verdiyiniz hər qərarı izləməyə imkan verir.
  • "SELECT ... FROM table1 WHERE… IN (SELECT ... FROM table2 ...))" şəklində yerləşdirilmiş sorğuların sorğunun dərhal icrasından əvvəl bir mərhələdə daha optimal bir təqdimata çevrildiyi alt sorğu icrası üçün əlavə optimallaşdırmalar, məsələn, daha səmərəli QOŞUL ilə əvəz olunur.
  • DBMS-in istismarı zamanı sorğuların və müxtəlif hadisələrin icrasını izləmək üçün aşağı səviyyəli vasitələr təqdim edən PERFORMANCE_SCHEMA diaqnostik sisteminin tətbiqinin genişləndirilməsi. PERFORMANCE_SCHEMA, uzun sorğular işləyərkən yaranan darboğazları ətraflı qiymətləndirməyə, həmçinin sorğular, iş parçaları, istifadəçilər, hostlar və obyektlər üzrə qruplaşdırılmış xülasə statistikası təqdim etməyə imkan verir.
  • InnoDB mühərrikinin tətbiqi təkmilləşdirildi, əməliyyatları yerinə yetirərkən və məlumat oxumaq əməliyyatlarının üstünlük təşkil etdiyi fəaliyyət zamanı performans artımı var - bəzi hallarda sürət 230%-ə çatır.
  • Verilənləri dərhal yox, müəyyən bir gecikmə ilə operator səhvlərindən qorumağa imkan verən gecikmiş təkrarlama rejimi (məsələn, cədvəlin məzmununu təsadüfən silmək).
  • Dəyişiklik qeydləri olan faylların maksimum ölçüsünü (InnoDB Redo Log) 4 GB -dan 2 TB -a qədər artırın.
  • Təkmilləşdirilmiş təhlükəsizlik: .mylogin.cnf sənədində şifrələnmiş formada identifikasiya parametrlərinin göstərilməsi üçün dəstək; SHA-256 alqoritmindən istifadə edərək parol hashlarını saxlamaq üçün sha256_password plagininin əlavə edilməsi; mysql.user cədvəlinə parolun bitmə müddəti olan bir sahə əlavə etmək; parol gücünü qiymətləndirmək üçün yeni SQL funksiyası VALIDATE_PASSWORD_STRENGTH ().
  • Serveri yalnız oxumaq rejimində işə salmaq üçün dəstək (seçim-yalnız oxu üçün, yalnız InnoDB üçün).
  • Mikrosaniyələri təyin etmək üçün ZAMAN, DATETIME və TIMESTAMP funksiyalarında kəsirli saniyələrin təyin edilməsi üçün dəstək.
  • "--Log", "--log-slow-queries", "-one-thread", "--safe-mode", "--skip-thread-prioritet", "-masa - önbellek ".
MySQL -də (pulsuz əlaqəli verilənlər bazası idarəetmə sistemi deməkdir) yeniliklər haqqında daha çox məlumat əldə edə bilərsiniz - sürətli, sabit və istifadəsi asan olan çox işlənmiş çoxlu məlumat bazası serveridir.

Əvvəlcə daxili problemləri həll etmək üçün TcX tərəfindən hazırlanmışdır - böyük verilənlər bazalarının mümkün olan ən sürətli işlənməsi. 1996 -cı ildən bəri, 500 -dən çoxunda 7 milyondan çox satırı olan 10.000 cədvəli olan 40 -dan çox verilənlər bazası olan bir serverdə istifadə olunur.

Bu gün MySQL, 27 Yanvar 2010 -cu ildə Sun Microsystems -i satın alan Oracle Corporation tərəfindən inkişaf etdirilir və dəstəklənir, bundan sonra MySQL -i məhsul sırasına daxil edir. Daha əvvəl (26 fevral 2008) Sun Microsystems MySQL AB -nin alınması üçün 1 milyard dollar ödəmişdi. Məhsul həm GNU General Public License, həm də öz ticarət lisenziyası altında paylanır. Bundan əlavə, tərtibatçılar, demək olar ki, ən çox belə bir sifariş sayəsində lisenziyalı istifadəçilər tərəfindən sifariş edilən funksionallıq yaradırlar əvvəlki versiyalarçoxalma mexanizmi ortaya çıxdı.

MySQL kiçik və orta tətbiqlər üçün ən optimal həlldir. Server mənbələri müxtəlif platformalarda toplanır. Serverin imkanları, performansın əhəmiyyətli dərəcədə artmasına səbəb olan çox işləmə dəstəyinin olduğu Unix serverlərində ən tam şəkildə özünü göstərir. WAMP, AppServ, LAMP serverlərinə və Denver, XAMPP portativ server məclislərinə daxildir. Ümumiyyətlə MySQL, yerli və ya uzaq müştərilərin daxil olduğu bir server olaraq istifadə olunur, ancaq paylama MySQL -in müstəqil proqramlara daxil edilməsinə imkan verən daxili server kitabxanasını ehtiva edir.
Çox sayda masa növü dəstəyi ilə MySQL kifayət qədər çevikdir. İstifadəçilər həm MyISAM tam mətn axtarış cədvəllərini, həm də fərdi InnoDB qeydlərində əməliyyatlar olan cədvəlləri seçə bilərlər. Bundan əlavə, MySQL yeni masa növlərinin necə yaradılacağını göstərən xüsusi bir NÜMUNƏ masa növü ilə gəlir. Bunun sayəsində, açıq arxitektura və GPL lisenziyası sayəsində, demək olar ki, sonsuz olaraq MySQL-ə yeni növ cədvəllər əlavə etmək mümkündür.

MySQL Server kommersiya məqsədi ilə istifadə üçün pulsuzdur. Əks təqdirdə, hazırda 190 EUR olan bir lisenziya almaq lazımdır.

MySQL geliştirici icması, Drizzle, OurDelta, Percona Server və MariaDB kimi müxtəlif çəngəlli kodlar yaratmışdır. Bütün bu tumurcuqlar Oracle Günəşi ələ keçirəndə artıq mövcud idi.

MySQL -in yüksəlişi

1994 -cü ilə qədər bazarı əsasən fərqli imkanlara malik olan, lakin eyni zamanda əhəmiyyətli hesablama qaynaqları tələb edən çoxlu miqdarda məlumat və kompleks əlaqələr ilə işləmək üçün hazırlanmış verilənlər bazası təmsil edirdi. Bu verilənlər bazasına Oracle, Informix və Sybase daxildir. SQL -i dəstəkləyən və eyni zamanda əlverişli olan heç bir DBMS yox idi.

Böyük şirkətlər və universitetlər güclü hesablama sistemləri satın ala bilərdi, kiçik təşkilatlar və istifadəçilər isə QUEL dilinin (PostQUEL) bir variantını istifadə edən Postgres kimi zəif masa üstü verilənlər bazalarından istifadə edirdi, lakin təəssüf ki, eyni mənbələrə ehtiyac duyurdu. , lakin SQL -in sorğu dili olaraq istifadə edilməsinin üstünlüyünü təmin etməmişdir.

Sonra Bond Universitetində (Avstraliya) dissertasiya yazan müəyyən bir Devid Hughes (sonradan əsərləri İnternetdə yayımlandıqdan sonra Bamby olaraq tanındı) Minerva Şəbəkə İdarəetmə Sisteminin inkişafına başladı. layihə - sistem qrupları üçün bir və ya daha çox nöqtədən izləmə və nəzarət sistemi. Layihənin əsas elementi şəbəkədəki bütün kompüterlər haqqında məlumatların saxlanması üçün verilənlər bazası olmaq idi. Hughes əvvəlcə Postgres istifadə etmək qərarına gəldi. Bununla birlikdə, həmkarları SQL -in Minerva üçün sorğu dili olaraq istifadə edilməsini təklif etdilər, çünki SQL ən çox yayılmış sorğu dilidir və Minerva, SQL -i dəstəkləyən RDBMS -in olduğu dünyanın istənilən yerində mövcud ola bilər. Bu, MySQL -in yaradılmasına təkan verdi.

Hughes, SQL -ni real vaxtda PostQUEL -ə çevirəcək bir proqram yaratmağa qərar verdi. Proqramını miniSQL və ya mSQL adlandırdı. Minerva tərəfindən göndərilən SQL ifadələrini ələ keçirdi, PostQUEL -ə çevirdi və nəticəni Postgres -ə göndərdi. Bir müddət bu vəziyyət Hyuza uyğun gəldi. Bununla birlikdə, Minerva'nın daha da böyüməsi nəticəsində, mövcud olan məhdud mənbələrdə nə Postgresin, nə də digər böyük bir RDBMS -in ehtiyac duyduğu kiçik xüsusiyyətlər dəstəyini dəstəkləyə bilməyəcəyi aydın oldu. Beləliklə, məsələn, Minervanı eyni anda birdən çox verilənlər bazasına bağlamaq qabiliyyətini həyata keçirmək üçün, Postgres eyni vaxtda işləməsi üçün bir çox verilənlər bazası serverinin nümunəsini tələb etdi.

Bu problemləri həll etmək üçün Hughes Minervanın işini təhlil etdi və məlum oldu ki, Minerva tərəfindən yaradılan əsas sorğular: "daxil et", "sil" və "seç". Hughes artıq SQL tərcümə etmək üçün mSQL -ə malik olduğundan, ehtiyaclarına uyğun bir verilənlər bazası serveri yaratmaq idi.

MySQL -in ixtiraçısı hesab olunan Michael Monty Wideniusun rol oynadığı yer budur. 1979 -cu ildə UNIREG adlı bir verilənlər bazası idarəetmə vasitəsi hazırladı. Sonradan UNIREG geniş məlumat bazalarını dəstəkləmək üçün genişləndirildi və bir neçə dildə yenidən yazıldı. 1994 -cü ildə TcX, UNIREG istifadə edərək www tətbiqlərini inkişaf etdirməyə başladı. Bununla birlikdə, yüksək xərc səbəbiylə UNIREG veb səhifələrini dinamik şəkildə yaratmaq üçün uğurla istifadə edilə bilmədi. Buna görə Widenius, mSQL -in UNIREG -də B + ISAM işləyicisinə qoşulmasını təklif etmək üçün mSQL müəllifi Hughes ilə əlaqə saxlamağa qərar verdi. Lakin, Hughes mSQL 2 -ə yaxşı gedirdi və şirkət onların ehtiyaclarına uyğun bir verilənlər bazası serveri yaratmağa qərar verdi.

TcX UNIREG -ni əsas götürdü və kommunal xidmətlərdən istifadə etdi üçüncü tərəf inkişaf etdiriciləri mSQL üçün, sistemləri üçün əvvəlcə mSQL üçün API ilə yaxından üst -üstə düşən bir API yazdı. Ancaq bu, TcX verilənlər bazası serverinə keçmək istəyən hər bir mSQL istifadəçisinin kodlarında kiçik dəyişikliklər etməsinə icazə verdi. Yeni verilənlər bazası üçün mənbə kodu tamamilə orijinal idi. Beləliklə, 1995 -ci ilin may ayında şirkətin bazası oldu MySQL məlumatları 1.0, şirkətin ehtiyaclarını tam ödəyir.

1995 -ci ildə Detron HB -də işləyən və firmanın iş ortağı olan David Oxmark, MySQL -in İnternet üzərindən yayılması üçün TcX -ə fəal şəkildə başlamağa başladı. David hətta sənədləşmədə iştirak etdi. Nəticədə, MySQL DBMS -in 3.11.1 versiyası 1996 -cı ildə Linux və Solaris üçün ikili paylama olaraq buraxıldı. MySQL bu gün bir çox platformada işləyir və həm ikili, həm də mənbədə mövcuddur.

MySQL bu gün PHP -də ən populyar verilənlər bazası vasitəsinə çevrildi. Bu, ilk növbədə bu server üçün dəstəyin PHP çatdırılmasına daxil olması ilə əlaqədardır. Bundan əlavə, MySQL -in populyarlığı kifayət qədər asanlaşdırılır yaxşı xüsusiyyətlər və istifadəsi olduqca asan olan geniş standart interfeys funksiyaları.

MySQL lisenziya siyasəti digər verilənlər bazası serverlərindən daha çevikdir. Əsasən, MySQL satmaq və ya onunla birlikdə qurulmuş xidmətləri satmaq niyyətində olmadığınız halda pulsuz paylanır.

MySQL əla daşınma qabiliyyətinə malikdir və eyni zamanda Solaris, Irix və ya Windows kimi kommersiya əməliyyat sistemlərində və güclü serverlərə qədər olan hər hansı bir qurğuda istifadə edilə bilər. Üstəlik, daha bahalı rəqibləri kimi, milyonlarla qeyd olan böyük məlumat bazalarını idarə edə bilir.

Adı və loqotipi

Adına gəldikdə, mənşəyinin bir neçə versiyası var. Birinci versiyada deyilir ki, "mənim" prefiksinin istifadəsi TcX -də əsas kataloqun, həmçinin xeyli sayda kitabxanaların və kommunal xidmətlərin on il ərzində yalnız belə bir prefiks ilə təyin olunması ilə izah olunur. Ona görə də bu işdə də istifadə etmək məntiqli idi.

Daha çox sentimental olan ikinci versiya, Michael Monty Wideniusun yeni MySQL məhsuluna qızının adını verdiyinə əsaslanır - My. Wideniusun qızı həqiqətən My adlanır və özü nə birinci, nə də ikinci versiyanı təkzib etmir.

MySQL delfin loqotipi "Sakila" adlanır. İstifadəçinin təklif etdiyi "delfin adları" nın böyük bir siyahısından seçildi. "Sakila" adı Açıq Mənbə geliştiricisi Ambrose Twebaze tərəfindən təqdim edilmişdir.

MySQL Xüsusiyyətləri

MySQL -in əsas xüsusiyyəti, ANSI 92 standartında SQL sorğu dilini dəstəkləməsidir və əlavə olaraq bu standartın başqa heç bir verilənlər bazası idarəetmə sistemində olmayan bir çox uzantısına malikdir.
MySQL xüsusiyyətlərinin qısa siyahısı:

1. Verilənlər bazası ilə eyni vaxtda işləyən sınırsız sayda istifadəçinin səmərəli işini dəstəkləyir.

2. Cədvəllərdəki satırların sayı 50 milyona qədər ola bilər.

3. Əmrlərin ən sürətli icrası. MySQL -in mövcud olan ən sürətli server olduğuna inanılır.

4. Sadə və effektiv təhlükəsizlik sistemi.

MySQL -də nümunə qrafik


MySQL -in mənfi cəhətləri

Bununla birlikdə, MySQL -in bəzi çatışmazlıqları da var. Bunun səbəbi, bu qədər yüksək iş sürətinə nail olmaq üçün inkişaf etdiricilərin əlaqəli verilənlər bazası idarəetmə sistemləri üçün bəzi tələbləri qurban vermələri idi.

Beləliklə, MySQL -də çatışmazlıqlar var:

1. SELECT * FROM table1 WHERE id IN (SELECT id FROM table2) (əvvəlki versiyalarda) kimi alt sorğulara dəstək.

2 Əməliyyatlar üçün dəstək tətbiq edilmir. Bunun əvəzinə LOCK / UNLOCK TABLE -dən istifadə etmək tövsiyə olunur.

3. Xarici açarlar üçün heç bir dəstək yoxdur.

4. Tetikleyiciler və saxlanılan prosedurlar üçün heç bir dəstək yoxdur.

5. VIEW üçün dəstək yoxdur. 3.23 versiyasında baxış yaratmaq qabiliyyəti planlaşdırılır.

Yaradıcılara görə, yüksək performans əldə etməyi mümkün edən 2-4 bal idi. Onların tətbiqi server sürətini əhəmiyyətli dərəcədə azaldır. Yüksək performans və aşağı qiymətlə birlikdə serveri çox populyar edən Veb tətbiqetmələri qurarkən bu qabiliyyətlər vacib deyil.

Lisenziyalaşdırma

MySQL ikili lisenziyalıdır. MySQL, GPL lisenziyasının şərtlərinə uyğun olaraq yenidən paylana bilər. Bununla birlikdə, GPL şərtlərinə görə, hər hansı bir proqram varsa mənbə kodları MySQL, onda GPL altında da lisenziyalaşdırılmalıdır. Bu, proqramlarının mənbə kodunu açmaq istəməyən inkişaf etdiricilərin planları ilə ziddiyyət təşkil edə bilər. Belə hallar üçün yüksək keyfiyyətli xidmət dəstəyi verən kommersiya lisenziyası verilir.

Platformalar

MySQL çox sayda platformaya köçürülür: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS / 2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista və Windows 7. OpenVMS üçün MySQL portu da var. Qeyd etmək vacibdir ki, DBMS-in rəsmi saytında pulsuz yüklənmə üçün yalnız mənbə kodları deyil, həm də xüsusi əməliyyat sistemləri üçün tərtib edilmiş və optimallaşdırılmış MySQL DBMS-in hazır icra modulları da mövcuddur.

Proqramlaşdırma dilləri

MySQL -də bir API var Delphi dilləri, C, C ++, Eyfel, Java, Lisp, Perl, PHP, Python, Ruby, Smalltalk, Component Pascal və Tcl, .NET platform dilləri üçün kitabxanalar, həmçinin MyODBC ODBC sürücüsü vasitəsilə ODBC dəstəyi təmin edir.

Versiya tarixi

MySQL ilk dəfə 23 may 1995 -ci ildə [təyin olunmamış 1224 gün] daxili olaraq buraxıldı.
Windows versiyası (Windows 95 və NT) 8 yanvar 1998 -ci ildə buraxıldı.
Versiya 3.23: 2000 -ci ilin iyununda beta, 2001 -ci ilin yanvarında buraxıldı.
Versiya 4.0: 2002 -ci ilin avqustunda beta, 2003 -cü ilin martında buraxıldı.
Version 4.1: 2004 -cü ilin iyun ayında beta, 2004 -cü ilin oktyabrında buraxıldı.
Versiya 5.0: 2005 -ci ilin mart ayında beta, 2005 -ci ilin oktyabrında buraxılmışdır.
Versiya 5.1: İnkişaf 2008 -ci ilin Noyabr ayında yayımlanan 2005 -ci ilin Noyabr ayından bəri davam edir.
Versiya 5.4: 2009 -cu ilin aprelində Beta buraxılmadı.
Versiya 5.5: 2010 -cu ilin dekabrında buraxılmışdır.
Versiya 5.6: inkişaf mərhələsindədir (5.6.6 m9 7 avqust 2012).

Versiya tarixi



MySQL 4.0

4.0 versiyası köhnəlsə də, hələ də əhəmiyyətli paylanmaya malikdir. Bu versiyanın əsas xüsusiyyətləri:

Demək olar ki, tam ANSI SQL-99 tətbiqi, üstəgəl uzantılar;
platformalararası uyğunluq;
müstəqil masa növləri (sürətli oxumaq üçün MyISAM, əməliyyatlar və istinad bütövlüyü üçün InnoDB);
əməliyyatlar;
SSL dəstəyi;
sorğuların önbelleğe alınması;
replikasiya: bir qul üçün bir master server, bir master üçün bir çox qul;
MyISAM cədvəlindən istifadə edərək tam mətnli indeksləmə və axtarış;
daxil edilmiş verilənlər bazası kitabxanası;
Unicode dəstəyi (UTF-8);
ACID uyğunluğu üçün InnoDB cədvəlləri
MySQL-in müstəqil tətbiqlərə daxil olmasını təmin etmək üçün quraşdırılmış server.

Daxil edilmiş sorğular və baxışlar.
yeni kodlaşdırma və çeşidləmə sistemi;
Optimal icra üçün hazırlanmış sorğu dəstəyi ilə daha sürətli və daha çevik müştəri-server protokolu;
yeni proqramüçün parametrlər və parametrlər Microsoft Windows və Linux;
OpenSSL vasitəsilə qorunan müştəri-server əlaqələri;
istifadə edilə bilən yüksək dərəcədə optimallaşdırılmış kitabxana üçüncü tərəf proqramları;
Unicode üçün tam dəstək (UTF-8 və UCS2);
coğrafi məlumatların saxlanması üçün standart məkan məlumat növləri GIS;
təkmilləşdirilmiş tam mətn axtarış və kömək sistemi.

MySQL 5.0

MySQL 5.0, 24 oktyabr 2005 -ci ildə buraxıldı və MySQL -in kommersiya DBMS -ləri ilə eyni səviyyəyə qaldıran funksionallığı əhəmiyyətli dərəcədə genişləndirdi. Əvvəllər MySQL DBMS SQL standartına kifayət qədər dəstək verməkdə günahlandırılırdısa, bu populyar verilənlər bazasının beşinci versiyasının ortaya çıxması ilə SQL standartına demək olar ki, tam dəstək ortaya çıxdı. MySQL 5.0 aşağıdakı yenilikləri ehtiva edir:
saxlanılan prosedur və funksiyalar;
səhv idarəçiləri;
kursorlar;
tetikler;
nümayəndəlik;
məlumat sxemi (metadata olan sözdə sistem sözlüyü).

MySQL 5.1

MySQL 5.1, SQL: 2003 standartına gedən yolu davam etdirir. MySQL 5.1 aşağıdakı yenilikləri ehtiva edir:

Segmentasiya - böyük bir cədvəl əsasında müxtəlif fayl sistemlərində yerləşən bir neçə hissəyə bölünmə qabiliyyəti müəyyən edilmiş istifadəçi funksiyalar. Müəyyən şərtlərdə, bu, əhəmiyyətli performans qazanclarına səbəb ola bilər və eyni zamanda masaların ölçüsünü asanlaşdırır.
Bir sıra operatorların davranışlarını SQL2003 standartına uyğunlaşdırdı.
Orijinal (və bəlkə də yavaş) sorğu mətninin yerinə ikili qeydə yalnız faktiki olaraq dəyişdirilmiş cədvəl satırları haqqında məlumat yazılacaq satır əsaslı təkrarlama. Satır replikasiyası yalnız müəyyən növ sql sorğuları üçün istifadə edilə bilər, MySQL baxımından - qarışıq replikasiya.
Vaxtaşırı başlayan işlərin daxili planlayıcısı. Sintaksis baxımından bir vəzifə əlavə etmək, ideologiyada, bir crontab əlavə etmək kimi bir masaya tətik əlavə etməyə bənzəyir.
XML emalı, XPath dəstəyinin tətbiqi üçün əlavə funksiyalar dəsti.
Performansı təhlil etmək üçün yeni problemlərin aradan qaldırılması vasitələri və proqramları. Günlük fayllarının məzmununu idarə etmək imkanları genişləndirildi, qeydlər indi general_log və slow_log cədvəllərində saxlanıla bilər. Mysqlslap yardım proqramı, hər bir sorğu üçün cavab müddətini qeyd edərək, verilənlər bazasının yük testini aparmağa imkan verir.
Yeniləmə əməliyyatını asanlaşdırmaq üçün mysql_upgrade yardım proqramı hazırlanmışdır ki, bu da bütün mövcud cədvəllərin uyğunluğunu yoxlayır. yeni versiya və lazım gələrsə müvafiq düzəlişlər edin.
MySQL Cluster, indi MySQL 5.1 və NDBCLUSTER deposuna əsaslanan müstəqil bir məhsul olaraq buraxılır.
Daxilində əhəmiyyətli dəyişikliklər MySQL işləyir Kümelenme, məsələn, cədvəl məlumatlarını diskdə saxlamaq qabiliyyəti.
MySQL 5.0-da mövcud olmayan daxili libmysqld kitabxanasından istifadəyə qayıdın.
Serveri yenidən başlatmadan funksiyanı genişləndirən (tam mətn axtarışı kimi) üçüncü tərəf modullarını yükləməyinizə imkan verən bir plugin API.
Plug-in olaraq tam mətnli axtarış analizatorunun tətbiqi.
Yeni masa növü Maria (MyISAM -ın xətaya dözümlü klonu).

Maria masa növü

Maria (versiya 5.2.x -dən bəri - Aria), qəzadan sonra məlumatların bütövlüyünü qorumaq üçün vasitələr əlavə edilmiş MyISAM yaddaşının genişləndirilmiş bir versiyasıdır.
Mariyanın əsas üstünlükləri:

Bir qəza halında, cari əməliyyatın nəticələri LOCK TABLES əmrindən əvvəl geri qaytarılır və ya vəziyyətə qaytarılır. Əməliyyat jurnalının aparılması yolu ilə həyata keçirilməsi.
CREATE / DROP / RENAME / TRUNCATE dəstəyi daxil olmaqla, fəaliyyət jurnalının hər yerindən vəziyyəti bərpa etmək imkanı. Fəaliyyət qeydini vaxtaşırı kopyalayaraq artımlı yedeklər yaratmaq üçün istifadə edilə bilər.
Bütün MyISAM sütun formatları üçün dəstək, sütunlardakı məlumatların önbelleğe alına biləcəyi səhifəyə əsaslanan məlumatların saxlanması üsulundan istifadə edən yeni "blok-satır" formatı ilə genişləndirildi.
Gələcəkdə iki rejim tətbiq ediləcək: əməliyyat və əməliyyat jurnalında əks olunmadan, kritik olmayan məlumatlar üçün.
Məlumat səhifəsinin ölçüsü 8Kb -dir (MyISAM 1Kb -də), daha çox şey əldə etməyə imkan verir yüksək performans sabit ölçülü sahələrdəki indekslər üçün, lakin dəyişən uzunluqlu düymələri indeksləşdirərkən daha yavaşdır.

MySQL 5.5

MySQL 5.5 filialı, yayımlanmamış MySQL 5.4 seriyasına əsaslanır və bir sıra əhəmiyyətli ölçeklenebilirlik və performans təkmilləşdirmələri ehtiva edir:
Varsayılan InnoDB mühərrikindən istifadə.
Google-dan InnoDB yamalarına əsaslanan yarı sinxron təkrarlama mexanizmi üçün dəstək.
Təkmilləşdirilmiş məlumat bölmə funksiyası. Böyük masaları fayl sistemlərində yerləşən çoxlu hissələrə bölmək üçün genişləndirilmiş sintaksis (bölmə). Əməliyyatlar RANGE, LIST və optimallaşdırma metodu "bölüm budama".
Daxil edilmiş sorğular və JOIN əməliyyatları üçün yeni optimallaşdırma mexanizmi.
Daxili kilidləmə sistemi yenidən dizayn edilmişdir.
İlə prosessorlarda InnoDB -ni optimallaşdırmaq üçün inteqrasiya edilmiş Google yamaları böyük məbləğ nüvələr.

MySQL 6.0

MySQL 6.0 alfa testində donduruldu. Əvvəlcə 5.2 versiyasını yaratmağa qərar verildi, tezliklə bu versiya 6.0 olaraq adlandırıldı. Ancaq sonradan MySQL 6.0 haqqında məlumatlar saytdan yox oldu və inkişaf etdiricilər 5.5 versiyasına və növbəti 5.6 versiyasına diqqət yetirdilər.
6.0 versiyasındakı əsas yeniliklərdən biri, Oracle tərəfindən satın alınan Innobase tərəfindən InnoDB üçün potensial bir əvəz olaraq hazırlanan planlı Falcon masa növü idi. 2010 -cu ildə eyni Oracle tərəfindən Sun Microsystems -in alınması ilə əlaqədar olaraq Falconun taleyi sual altındadır.

Xüsusiyyətlər

MySQL 3.22 -də maksimum masa ölçüləri gələcək versiyalarda 4 GB -a qədərdir maksimum ölçü 8 milyon TB -a qədər (263 bayt).
Masanın ölçüsü növü ilə məhdudlaşır. Ümumiyyətlə, MyISAM növü fayl ölçüsü ilə məhdudlaşır fayl sistemi əməliyyat sistemi... Məsələn, NTFS -də bu ölçü nəzəri olaraq 32 ekzabayta qədər ola bilər. InnoDB vəziyyətində, bir cədvəl tək bir masa sahəsini təmsil edən birdən çox faylda saxlanıla bilər. Sonuncunun ölçüsü 64 terabayta qədər ola bilər.

MyISAM -dan fərqli olaraq, InnoDB tək bir cədvələ əlavə edilə bilən sütun sayında əhəmiyyətli bir məhdudiyyətə malikdir. Varsayılan yaddaş səhifəsinin ölçüsü 16 kilobaytdır və bunun üçün 8123 bayt məlumat üçün ayrılmışdır. Dinamik sahələrə işarəçinin ölçüsü 20 baytdır. Beləliklə, dinamik satır formatından istifadə edildikdə (ROW_FORMAT = DYNAMIC), bir masa maksimum 409 blob və ya mətn sütunu yerləşdirə bilər.

4.1 versiyasından başlayaraq MySQL DBMS -ə yeni bir kodlaşdırma və çeşid sistemi daxil edilmişdir. Windows-1251 kodlaşdırmasını istifadə edərkən, SQL ifadələrini icra etməzdən əvvəl, operatorları istifadə edərək əlaqə kodlamasını konfiqurasiya etməlisiniz:

SET xarakter_set_client = "cp1251";
SET xarakter_set_results = "cp1251";
SET character_set_connection = "cp1251";

Bu üç operator bir operatoru çağırmağa bərabərdir:

"Cp1251" adlarını təyin edin

Character_set_client dəyişən müştəridən göndərilən məlumatların kodlaşdırılmasını, character_set_results dəyişən müştəriyə göndərilən məlumatların kodlaşdırılmasını, character_set_connection dəyişən müştəridən alınan məlumatın sorğunu yerinə yetirməzdən əvvəl çevrildiyi kodlamanı təyin edir. server.

Unicode UTF-8 istifadə edərkən bu ifadə belə görünür:
"Utf8" adlarını təyin edin

ISO 8859-5 kodlaması dəstəklənmir.


MySQL -də versiyanı seçin ()- istifadə olunan paketin adını və onun versiyasını qaytaran sorğu. Adı MySQL özü və ya öz çəngəl MaraiDB ola bilər. Paketlər arasındakı fərq əksər işlərdə nəzərə çarpmır. MySQL 5.6 MaraiDB 10 ilə uyğun gəlir.

MySQL seçin versiyası və MySQL versiyasını necə tapmaq olar

Versiyanı bir neçə yolla öyrənə bilərsiniz. Ən sadəsi, verilənlər bazası serverinin istifadəçisinin parolunu bilmək tələb etmir. SSH vasitəsilə daxil olmaq və mysql -versiyasını yerinə yetirmək kifayətdir

mysql Ver 14.14 oxu xətti 6.3 istifadə edərək debian-linux-gnu (x86_64) üçün 5.5.55 paylayın

Başlıqda göstərilən metoddan istifadə etmək üçün göndərmək lazımdır SQL sorğusu, bunun üçün - konsola daxil olun (bunu bir skriptlə edə bilərsiniz).

Şifrə daxil edin:
MySQL monitoruna xoş gəldiniz. Əmrlər ilə bitir; və ya \ g.
MySQL əlaqə idiniz 41 -dir
Server versiyası: 5.5.55-0ubuntu0.14.04.1 (Ubuntu)

Müəlliflik hüququ (c) 2000, 2017, Oracle və / və ya filialları. Bütün hüquqlar qorunur.

Oracle, Oracle Corporation və / və ya onun qeydə alınmış ticarət nişanıdır
filiallar. Digər adlar müvafiq ticarət nişanları ola bilər
sahibləri.

"Kömək" yazın; və ya kömək üçün "\ h". Cari giriş ifadəsini silmək üçün "\ c" yazın.

Lazımi məlumatlar müvəffəqiyyətli bir təsdiqdən sonra görünən çıxışda mövcuddur. Bu vəziyyətdə MySQL Server 5.5.55-0 versiyası istifadə olunur.

Ayrıca, bir dəfə verilənlər bazası serverinin konsolunda, versiyanı aşağıdakı kimi tələb edə bilərsiniz:

+————————-+
| versiya () |
+————————-+
| 5.5.55-0ubuntu0.14.04.1 |
+————————-+
Setdə 1 sıra (0.00 saniyə)

Bütün nəzərdən keçirilən hallarda eyni dərəcədə tam məlumat əldə edilmişdir.

MySQL () ilə işləməyin əsaslarını əhatə edən bu məqalə silsiləsini oxuyun.

Verilənlər bazası ilə işləyən sayt skriptləri serverdəki proqramın müəyyən bir versiyası üçün yazılıbsa və istifadə edilmirsə, versiya və paketin özü dəyişdirilə bilər. Bu Debian -da olduqca sadə şəkildə edilir, aşağıda alqoritm var.

Verilənlər bazası serverinin versiyasını Debian olaraq dəyişdirmək

1) mysqldump yardım proqramından istifadə edərək, bütün cədvəllərin (xidmət masaları daxil olmaqla) bir zibili yaradılır

2) paket çıxarılır apt-get mysql-server * və& apt-get purge mysql-server *, surəti çıxardıqdan sonra / var / lib / mysql və / etc / mysql fayllarını da silməlisiniz.

3) /etc/apt/source.list -də rəsmi saytda verilən depo əlavə olunur (məsələn, Debian 8 -də MariaDB 10 üçün), məlumatlar yenilənir apt-get yeniləmə

3) həmçinin apt-get verilənlər bazası zibilxanaları yükləndikdən sonra yeni bir paket quraşdırılır

Fövqəladə hallarda surətlər həmişə saxlanılmalıdır. Üçün fərqli versiyalar konfiqurasiya sənədlərində fərqli direktivlər istifadə olunur və əl ilə düzəliş tələb oluna bilər.

Haqqında oxuyun, bunun köməyi ilə paketin versiyası göstərildi, ən çox görülən əməliyyatdır.