MySQL adalah DBMS SQL Sumber Terbuka (Sistem Manajemen Basis Data) paling terkenal yang dikembangkan, diedarkan, dan didukung oleh Oracle Corporation. DBMS relasional yang cepat, andal, mudah digunakan, dan dapat diskalakan. Versinya MySQL Server 5. 5 dibuat tersedia secara umum pada bulan Desember 2010
Itu memiliki sejumlah fitur dan peningkatan dari versi sebelumnya, termasuk InnoDB sebagai opsi penyimpanan default, subsistem I/O yang lebih baik, dukungan SMP, replikasi semisinkron, partisi yang ditentukan pengguna, dukungan untuk set karakter Unicode utf16, utf32, dan utf8mb4 dan SIGNAL dan
Versi MySQL5. 6 dibuat tersedia secara umum pada Februari 2013. Itu termasuk sejumlah fitur baru seperti peningkatan kinerja pengoptimal kueri, output transaksional yang lebih tinggi di InnoDB, partisi yang lebih baik untuk kueri dan mengelola tabel besar, replikasi yang lebih baik, API memcache gaya NoSQL baru, tipe kolom TIMESTAMP dengan kemampuan untuk menyimpan milidetik dengan benar, dan lebih baik . Mesin penyimpanan InnoDB juga memiliki kinerja komit grup yang lebih baik dan menyertakan dukungan pencarian teks lengkap
MySQL versi terbaru 5. 7 telah tersedia secara umum mulai Oktober 2015. Tapi, itu bukan edisi komunitas. Jadi, di sini kami akan memandu bagaimana Anda dapat memutakhirkan MySQL 5 Anda. 5 versi ke 5. 6 versi
“Sebelum penerapan Acronis, ada risiko besar bahwa malware dapat melumpuhkan perusahaan kami. Sekarang, dengan Acronis, saya dapat mengatakan bahwa kami telah melakukan segala kemungkinan untuk melindungi data kami dari serangan. ” CIO, perusahaan manufaktur berkinerja tinggi
Baca detailnya dalam laporan oleh Forrester
[ninja_form id=2]
Untuk menginstal database MySQL melalui yum – manajer paket CentOS, ikuti langkah-langkah menjalankan perintah di command prompt di bawah ini
Langkah 1. yum instal mysql-server
Langkah 2. Periksa versi MySQL
yang. mysql Versi 14. 14 Distribusi 5. 1. 73, untuk redhat-linux-gnu (x86_64) menggunakan readline 5. 1
Langkah3. Perlu mengeraskan server MySQL
Jalankan skrip mysql_secure_installation untuk mengatasi beberapa masalah keamanan dalam instalasi default MySQL
Langkah4. Setelah instalasi aman, sekarang masuk ke MySQL menggunakan perintah di bawah ini
mysql -u akar -p
Langkah5. Gunakan quit untuk keluar dari MySQL
Sekarang untuk memutakhirkan MySQL dari 5. 1 sampai 5. 6, pertama kita perlu memutakhirkan di MySQL 5. 5
Untuk peningkatan dalam 5. 5, perlu repositori remi dan epel
wget https. //dl. fedoraproject. org/pub/epel/epel-release-latest-6. noarch. rpm && rpm -Uvh epel-rilis-terbaru-6. noarch. rpm
wget http. // rpm. famillecollet. com/perusahaan/remi-rilis-6. rpm && rpm -Uvh remi-rilis-6*. rpm
vim /etc/yum. repo. d/remi. repo
Di bawah bagian yang terlihat seperti [remi] buat perubahan berikut
[remi]
name=Repositori RPM Remi untuk Enterprise Linux 6 – $basearch
#baseurl=http. // rpm. remirepo. net/perusahaan/6/remi/$basearch/
mirrorlist=http. // rpm. remirepo. net/perusahaan/6/remi/cermin
diaktifkan=1
gpgcheck=1
gpgkey=file. ///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Simpan file
Langkah6. yum perbarui mysql* -y
gambar
Setelah selesai, Anda dapat memverifikasi
rpm -qa. grep mysql
Sekarang kita perlu memperbarui MySQL 5. 5 sampai 5. 6
Pertama kita mengambil cadangan file konfigurasi mysql dan direktori mysql untuk masalah keamanan
Untuk cadangan file konfigurasi
cp /etc/my. cnf /etc/my. cnf_bak_`tanggal +%F`
Pencadangan direktori basis data
mv /var/lib/mysql/ /var/lib/mysql_55
Sekarang unduh mysql 5. 6 rpm
wget http. //dev. mysql. com/get/Downloads/MySQL-5. 6/MySQL-berbagi-5. 6. 10-1. el6. x86_64. rpm
wget http. //dev. mysql. com/get/Downloads/MySQL-5. 6/MySQL-klien-5. 6. 10-1. el6. x86_64. rpm
wget http. //dev. mysql. com/get/Downloads/MySQL-5. 6/MySQL-server-5. 6. 10-1. el6. x86_64. rpm
Sekarang hentikan layanan mysql
/etc/init. d/mysqld berhenti
Kemudian hapus mysql 5 yang ada. 5
yum hapus mysql*
Setelah menghapus mysql, jalankan perintah di bawah ini
rpm -ivh MySQL-shared-5. 6. 10-1. el6. x86_64. rpm
rpm -ivh MySQL-klien-5. 6. 10-1. el6. x86_64. rpm
rpm -ivh MySQL-server-5. 6. 10-1. el6. x86_64. rpm
MySQL5. 6 Log Instalasi Server
Mempersiapkan… ########################################### [100%]
1. Server MySQL ########################################### [100%]
09-09-2017 11. 51. 26 0 [Peringatan] TIMESTAMP dengan nilai DEFAULT implisit tidak digunakan lagi. Harap gunakan opsi server –explicit_defaults_for_timestamp (lihat dokumentasi untuk detail lebih lanjut)
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Tumpukan memori InnoDB dinonaktifkan
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Mutex dan rw_locks menggunakan builtin atom GCC
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Tabel terkompresi menggunakan zlib 1. 2. 3
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. CPU tidak mendukung instruksi crc32
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Menggunakan AIO asli Linux
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Menginisialisasi kumpulan buffer, ukuran = 128. 0M
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Menyelesaikan inisialisasi buffer pool
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. File data yang ditentukan pertama. /ibdata1 tidak ada. database baru yang akan dibuat
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Berkas pengaturan. /ibdata1 berukuran hingga 12 MB
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Database secara fisik menulis file penuh. Tunggu…
09-09-2017 11. 51. 26 1908 [Catatan] InnoDB. Pengaturan file log. /ib_logfile101 berukuran hingga 48 MB
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Pengaturan file log. /ib_logfile1 berukuran hingga 48 MB
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Mengganti nama file log. /ib_logfile101 ke. /ib_logfile0
09-09-2017 11. 51. 27 1908 [Peringatan] InnoDB. File log baru dibuat, LSN=45781
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Buffer penulisan ganda tidak ditemukan. menciptakan baru
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Buffer penulisan ganda dibuat
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. 128 segmen rollback aktif
09-09-2017 11. 51. 27 1908 [Peringatan] InnoDB. Membuat tabel sistem batasan kunci asing
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Tabel sistem batasan kunci asing dibuat
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Membuat tablespace dan tabel sistem datafile
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Tabel sistem tablespace dan datafile dibuat
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. Menunggu pembersihan dimulai
09-09-2017 11. 51. 27 1908 [Catatan] InnoDB. 1. 2. 10 dimulai;
Kata sandi root acak telah ditetapkan. Anda akan menemukannya di '/root/. mysql_secret'
09-09-2017 11. 51. 28 1908 [Catatan] Binlog berakhir
09-09-2017 11. 51. 28 1908 [Catatan] InnoDB. FTS mengoptimalkan keluarnya utas
09-09-2017 11. 51. 28 1908 [Catatan] InnoDB. Memulai penonaktifan…
09-09-2017 11. 51. 29 1908 [Catatan] InnoDB. Shutdown selesai;
09-09-2017 11. 51. 29 0 [Peringatan] TIMESTAMP dengan nilai DEFAULT implisit tidak digunakan lagi. Harap gunakan opsi server –explicit_defaults_for_timestamp (lihat dokumentasi untuk detail lebih lanjut)
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Tumpukan memori InnoDB dinonaktifkan
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Mutex dan rw_locks menggunakan builtin atom GCC
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Tabel terkompresi menggunakan zlib 1. 2. 3
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. CPU tidak mendukung instruksi crc32
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Menggunakan AIO asli Linux
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Menginisialisasi kumpulan buffer, ukuran = 128. 0M
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Menyelesaikan inisialisasi buffer pool
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Format file yang paling didukung adalah Barracuda
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. 128 segmen rollback aktif
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Menunggu pembersihan dimulai
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. 1. 2. 10 dimulai;
09-09-2017 11. 51. 29 1931 [Catatan] Binlog berakhir
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. FTS mengoptimalkan keluarnya utas
09-09-2017 11. 51. 29 1931 [Catatan] InnoDB. Memulai penonaktifan…
09-09-2017 11. 51. 31 1931 [Catatan] InnoDB. Shutdown selesai;
PASSWORD RANDOM TELAH DIATUR UNTUK PENGGUNA root MySQL
Anda akan menemukan kata sandi itu di '/ root /. mysql_secret'
Anda harus mengubah kata sandi itu pada koneksi pertama Anda, tidak ada pernyataan lain selain 'SET PASSWORD' yang akan diterima
Lihat manual untuk semantik bendera 'kata sandi kedaluwarsa'
Juga, akun untuk pengguna anonim telah dihapus
Selain itu, Anda bisa berlari
/usr/bin/mysql_secure_installation
yang juga akan memberi Anda opsi untuk menghapus basis data pengujian
Ini sangat disarankan untuk server produksi
Lihat manual untuk instruksi lebih lanjut
Silakan laporkan masalah apa pun dengan skrip /usr/bin/mysqlbug
Informasi terbaru tentang MySQL tersedia di web di http. // www. mysql. com
PERINGATAN. Ditemukan file konfigurasi yang ada /usr/my. cnf pada sistem
Karena file ini mungkin sedang digunakan, tidak diganti,
tetapi digunakan dalam bootstrap (kecuali jika Anda menggunakan –defaults-file)
dan ketika Anda nanti memulai server
File konfigurasi default baru dibuat sebagai /usr/my-new. cnf,
silakan bandingkan dengan file Anda dan ambil perubahan yang Anda butuhkan
Sekarang salin konfigurasi yang ada dan direktori database
mv /etc/my. cnf_bak_`tanggal +%F` /etc/my. cnf
mv /var/lib/mysql /var/lib/mysql_56_clean
cp -R /var/lib/mysql_55 /var/lib/mysql
Sekarang mulai mysql
/etc/init. d/mysql mulai
Sekarang salin kata sandi sementara
vi /root/. mysql_secret
Sekarang jalankan perintah di bawah ini untuk mengatur kata sandi
mysql -u akar -p
Masukkan kata sandi sementara, lalu ubah kata sandi
SET PASSWORD UNTUK 'root'@'localhost' = PASSWORD('masukkanpassword');
Sekarang MySQL5. 6 terpasang
Anda dapat memverifikasinya dengan
mysql -V
Jika Anda memiliki pertanyaan tentang penulisan ini atau database MySQL, beri tahu saya melalui bagian komentar. Saya akan dengan senang hati membantu