Dalam tutorial ini, saya akan memandu Anda cara menginstal dan mengkonfigurasi MySQL 5 stabil yang baru. 7 di server CentOS 7 dan Ubuntu 16. 04 pelayan
Di bawah ini adalah apa yang akan kami lakukan untuk tujuan ini
- Tambahkan repositori baru yang berisi versi MySQL terbaru
- Instal MySQL5. 7 versi stabil
- Tambahkan MySQL ke waktu boot
- Setel ulang kata sandi root MySQL default
- Pengujian untuk membuat user dan database baru
Langkah 1 - Tambahkan Repositori Baru
MySQL menyediakan repositori untuk beberapa distribusi Linux termasuk distribusi berbasis rpm dan deb yang berisi rilis MySQL stabil terbaru. Jadi kita perlu menambahkan repositori MySQL baru ke sistem untuk melanjutkan
Tambahkan repositori MySQL baru ke server CentOS 7 dengan perintah yum ini
yum localinstall //dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpmAnda akan diminta untuk menambahkan repositori baru, ketik 'y' dan tekan 'Enter' untuk konfirmasi
Untuk Ubuntu, unduh file repositori paket deb MySQL dan instal dengan perintah dpkg, lalu perbarui repositori
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_
Selama penginstalan repositori paket, Anda akan ditanya versi MySQL mana yang ingin Anda instal dan alat MySQL tambahan mana yang ingin Anda instal. Saya akan membiarkan semuanya pada default, jadi pilih saja 'Oke' dan tekan 'Enter'
Repositori baru telah ditambahkan ke sistem
Langkah 2 - Instal MySQL 5. 7
Repositori MySQL baru tersedia di sistem sekarang dan kami siap menginstal MySQL 5. 7 versi stabil terbaru dari repositori. Nama paketnya adalah 'mysql-community-server'
Di CentOS, instal 'mysql-community-server' dengan yum
Untuk Ubuntu, silakan gunakan perintah apt ini
apt-get install -y mysql-community-serverCatatan
Di Ubuntu, Anda akan dimintai kata sandi root MySQL baru, ketik dan ulangi kata sandi yang kuat
Ketik ulang kata sandi Anda
MySQL5. 7 terpasang
Langkah 3 - Mulai MySQL dan Aktifkan Mulai saat Boot Time
Setelah menginstal MySQL, jalankan dan tambahkan MySQL untuk memulai saat boot secara otomatis dengan perintah systemctl
Untuk server CentOS gunakan layanan 'mysqld'
systemctl start mysqldsystemctl enable mysqld_
Untuk Ubuntu kita bisa menggunakan layanan 'mysql'
systemctl start mysqlsystemctl enable mysql
MySQL dimulai, menggunakan port 3306 untuk koneksi, Anda dapat memeriksanya di server Ubuntu dan Centos dengan perintah netstat
netstat -plntu_Jika Anda ingin memeriksa apakah layanan mysql dimulai secara otomatis saat boot atau tidak, Anda dapat menggunakan opsi diaktifkan di bawah. Iklan
Untuk CentOS
Untuk Ubuntu
systemctl is-enabled mysql_hasil yang diaktifkan = layanan ditambahkan untuk memulai saat boot
Langkah 4 - Konfigurasi Kata Sandi Root MySQL
MySQL5. 7 diinstal dan dimulai. Seperti yang Anda lihat, kata sandi root MySQL untuk Ubuntu telah dikonfigurasi selama proses instalasi, jadi kami tidak perlu mengonfigurasi atau mengatur ulang kata sandi di Ubuntu. Tapi ini tidak terjadi di CentOS
Pada CentOS 7, MySQL akan menghasilkan kata sandi default yang kuat saat MySQL dimulai pertama kali, kata sandi default ditampilkan di mysqld. file log. Anda dapat menggunakan perintah grep di bawah ini untuk menampilkan kata sandi default MySQL
grep 'temporary' /var/log/mysqld.log_Anda akan melihat kata sandi root MySQL default, dan kita harus menetapkan kata sandi default baru sekarang
Terhubung ke shell MySQL dengan kata sandi default
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_0
Sekarang ganti kata sandi default dengan kata sandi baru dan kuat, dalam kasus saya, saya akan menyetel kata sandi '[email protected]' dengan kueri MySQL di bawah
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_1
Kata sandi default telah diubah
Catatan
Anda dapat menggunakan kueri ini untuk mengatur ulang kata sandi root MySQL CentOS dan Ubuntu kapan saja nanti
Langkah 5 - Pengujian
Pada langkah ini, kita akan mencoba menghubungkan ke shell MySQL dengan kata sandi baru, lalu membuat database dan pengguna baru
Hubungkan ke shell MySQL dengan kata sandi root MySQL, menggunakan perintah 'mysql'
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_2
Buat database baru bernama 'hakaselabs'. Tentu saja, Anda dapat memilih nama Anda sendiri di sini
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_3
Dan buat user baru dengan nama 'hakase' dan passwordnya '[email protected]' (atau userrname dan password apa saja yang ingin anda gunakan)
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_4
Sekarang berikan hak istimewa untuk database baru ke pengguna baru
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_5
Keluar dari shell MySQL dan coba sambungkan lagi dengan pengguna baru
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_6
Tampilkan daftar basis data di bawah pengguna 'hakase'
wget //dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.debdpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update_7
Anda dapat melihat database bernama 'hakaselabs'
MySQL5. 7 telah berhasil diinstal, telah dimulai dan dikonfigurasi untuk memulai secara otomatis saat boot. Dan kami membuat pengguna dan database baru dan berhasil terhubung ke shell MySQL dengan pengguna baru kami