{"id":13085,"date":"2020-04-11T05:02:18","date_gmt":"2020-04-11T05:02:18","guid":{"rendered":"https:\/\/www.semigataweb.com\/blog\/?p=13085"},"modified":"2020-04-11T05:02:20","modified_gmt":"2020-04-11T05:02:20","slug":"cara-instal-mysql-di-centos-7","status":"publish","type":"post","link":"https:\/\/semigataweb.com\/blog\/cara-instal-mysql-di-centos-7\/","title":{"rendered":"Cara Instal MySQL di CentOS 7"},"content":{"rendered":"\n<p>MySQL adalah sistem manajemen database open-source, yang umumnya di-instal sebagai bagian dari stack LEMP (Linux, Nginx, MySQL \/ MariaDB, PHP \/ Python \/ Perl). Dalam CentOS 7 lebih sering digunakan MariaDB sebagai pengganti MySQL. Jika Anda memiliki case-use khusus untuk MySQL, lihat panduan Cara Menginstal MariaDB pada Centos 7 berikut ini.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"856\" height=\"450\" src=\"https:\/\/www.semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-42.png\" alt=\"Cara Instal MySQL di CentOS 7\" class=\"wp-image-13095\" srcset=\"https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-42.png 856w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-42-300x158.png 300w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-42-768x404.png 768w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-42-45x24.png 45w\" sizes=\"(max-width: 856px) 100vw, 856px\" \/><figcaption>Cara Instal MySQL di CentOS 7<\/figcaption><\/figure>\n\n\n\n<div id=\"toc_container\" class=\"toc_black no_bullets\"><p class=\"toc_title\">Contents<\/p><ul class=\"toc_list\"><li><ul><li><\/li><li><\/li><li><\/li><li><\/li><\/ul><\/li><\/ul><\/div>\n<h4 class=\"wp-block-heading\"><span id=\"Cara_Instal_MySQL_di_CentOS_7\">Cara Instal MySQL di CentOS 7<\/span><\/h4>\n\n\n\n<p>Untuk mengikuti tutorial ini, Anda perlu:<\/p>\n\n\n\n<ul><li>CentOS 7, pengguna non-root dengan hak sudo.<\/li><\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><span id=\"Langkah_1_8211_Menginstal_MySQL\">Langkah 1 &#8211; Menginstal MySQL<\/span><\/h5>\n\n\n\n<p>Seperti disebutkan dalam pendahuluan, perintah Yum untuk menginstal MySQL sebenarnya menginstal MariaDB. Untuk menginstal MySQL, kita harus mengunjungi komunitas MySQL, Yum Repository yang menyediakan paket untuk MySQL.<\/p>\n\n\n\n<p>Di browser web, kunjungi:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">https:\/\/dev.mysql.com\/downloads\/repo\/yum\/<\/pre>\n\n\n\n<p>Perhatikan bahwa tautan unduhan yang menonjol tidak mengarah langsung ke file. Alih-alih mereka mengarah ke halaman berikutnya dimana Anda diundang untuk masuk atau mendaftar akun. Jika Anda tidak ingin membuat akun, Anda dapat menemukan teks \u201cNo thanks, just start my download\u201d, lalu klik kanan dan salin lokasi tautan, atau Anda dapat mengedit nomor versi dalam perintah di bawah ini.<\/p>\n\n\n\n<p>Temukan versi yang diinginkan, dan perbarui sesuai kebutuhan di tautan di bawah ini:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"269\" src=\"https:\/\/www.semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-39-1024x269.png\" alt=\"\" class=\"wp-image-13088\" srcset=\"https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-39-1024x269.png 1024w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-39-300x79.png 300w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-39-768x202.png 768w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-39-45x12.png 45w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-39.png 1120w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ wget https:\/\/dev.mysql.com\/get\/mysql57-community-release-el7-9.noarch.rpm<\/pre>\n\n\n\n<p>Setelah file rpm disimpan, kami akan memverifikasi integritas unduhan dengan menjalankan<code>md5sum<\/code>\u00a0dan membandingkannya dengan nilai MD5 terkait yang tercantum di situs:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ md5sum mysql57-community-release-el7-9.noarch.rpm<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Output\n1a29601dc380ef2c7bc25e2a0e25d31e  mysql57-community-release-el7-9.noarch.rpm<\/pre>\n\n\n\n<p>Bandingkan output ini dengan nilai MD5 yang sesuai di situs:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"260\" src=\"https:\/\/www.semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-41-1024x260.png\" alt=\"\" class=\"wp-image-13090\" srcset=\"https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-41-1024x260.png 1024w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-41-300x76.png 300w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-41-768x195.png 768w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-41-45x11.png 45w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/image-41.png 1124w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Sekarang setelah kami memverifikasi bahwa file itu tidak rusak atau diubah, kami akan menginstal paket:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm<\/pre>\n\n\n\n<p>Ini menambahkan dua repositori MySQL yum baru, dan sekarang kita dapat menggunakannya untuk menginstal server MySQL:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo yum install mysql-server<\/pre>\n\n\n\n<p>Tekan<code>y<\/code>\u00a0untuk mengonfirmasi bahwa Anda ingin melanjutkan. Karena paket baru saja ditambahkan, maka Anda akan diminta untuk menerima kunci GPG-nya. Tekan\u00a0<code>y<\/code>\u00a0untuk mengunduhnya dan menyelesaikan instalasi.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span id=\"Langkah_2_8211_Mulai_MySQL\">Langkah 2 &#8211; Mulai MySQL<\/span><\/h5>\n\n\n\n<p>Kami akan memulai daemon dengan perintah berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo systemctl start mysqld<\/pre>\n\n\n\n<p><code>systemctl<\/code>\u00a0tidak menampilkan hasil dari semua perintah manajemen layanan, jadi untuk memastikan Anda berhasil, gunakan perintah berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo systemctl status mysqld<\/pre>\n\n\n\n<p>Jika MySQL telah berhasil dimulai, output akan berisi\u00a0<code>Active: active (running)<\/code>\u00a0dan baris terakhir akan terlihat seperti:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ Dec 01 19:02:20 centos-512mb-sfo2-02 systemd[1]: Started MySQL Server.<\/pre>\n\n\n\n<p><strong>Catatan:<\/strong>\u00a0MySQL diaktifkan secara otomatis untuk memulai saat boot ketika diinstal. Anda dapat mengubah perilaku default itu dengan\u00a0<code>sudo systemctl disable mysqld<\/code><\/p>\n\n\n\n<p>Selama proses instalasi, kata sandi sementara dihasilkan untuk pengguna root MySQL. Temukan di\u00a0<code>mysqld.log<\/code>\u00a0dengan perintah ini:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo grep 'temporary password' \/var\/log\/mysqld.log<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Output\n2016-12-01T00:22:31.416107Z 1 [Note] A temporary password is generated for root@localhost: mqRfBU_3Xk&gt;r<\/pre>\n\n\n\n<p>Catat kata sandi, yang akan Anda butuhkan pada langkah berikutnya untuk mengamankan instalasi dan di mana Anda akan dipaksa untuk mengubahnya. Kebijakan kata sandi default memerlukan 12 karakter, dengan setidaknya satu huruf besar, satu huruf kecil, satu angka dan satu karakter khusus.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span id=\"Langkah_3_8211_Mengkonfigurasi_MySQL\">Langkah 3 &#8211; Mengkonfigurasi MySQL<\/span><\/h5>\n\n\n\n<p>MySQL menyertakan skrip keamanan untuk mengubah beberapa opsi default yang kurang aman untuk hal-hal seperti login root jarak jauh dan sampel pengguna.<\/p>\n\n\n\n<p>Gunakan perintah ini untuk menjalankan skrip keamanan.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo mysql_secure_installation<\/pre>\n\n\n\n<p>Anda perlu memasukkan kata sandi root default. Segera setelah Anda memasukkannya, Anda akan diminta untuk mengubahnya.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Output\nThe existing password for the user account root has expired. Please set a new password.\n\nNew password:<\/pre>\n\n\n\n<p>Masukkan kata sandi 12-karakter baru yang berisi setidaknya satu huruf besar, satu huruf kecil, satu angka dan satu karakter khusus. Masukkan kembali ketika diminta.<\/p>\n\n\n\n<p>Anda akan menerima umpan balik tentang kekuatan kata sandi baru Anda, dan kemudian Anda akan segera diminta untuk mengubahnya lagi. Karena Anda baru saja melakukannya, Anda dapat dengan yakin mengatakan\u00a0<code>No<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Output\nEstimated strength of the password: 100\nChange the password for root ? (Press y|Y for Yes, any other key for No) :<\/pre>\n\n\n\n<p>Setelah Anda menolak permintaan untuk mengubah kata sandi lagi, kami akan menekan\u00a0<code>Y<\/code>\u00a0dan lalu\u00a0<code>ENTER<\/code>\u00a0untuk semua pertanyaan berikutnya untuk menghapus pengguna anonim, melarang login root jarak jauh, menghapus database pengujian dan akses ke sana, dan memuat kembali tabel privilege.<\/p>\n\n\n\n<p>Sekarang kami telah mengamankan instalasi, mari kita mengujinya.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span id=\"Langkah_4_8211_Menguji_MySQL\">Langkah 4 &#8211; Menguji MySQL<\/span><\/h5>\n\n\n\n<p>Kami dapat memverifikasi instalasi Anda dan mendapatkan informasi tentang itu dengan menghubungkan dengan tool <code>mysqladmin<\/code>\u00a0, klien yang memungkinkan Anda menjalankan perintah administratif. Gunakan perintah berikut untuk terhubung ke MySQL sebagai\u00a0<strong>root<\/strong>\u00a0(<code>-u root<\/code>), meminta kata sandi (<code>-p<\/code>), dan kembalikan versinya.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ mysqladmin -u root -p version<\/pre>\n\n\n\n<p>Anda akan melihat output yang mirip dengan ini:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Output\nmysqladmin  Ver 8.42 Distrib 5.7.16, for Linux on x86_64\nCopyright (c) 2000, 2016, Oracle and\/or its affiliates. All rights reserved.\n\nOracle is a registered trademark of Oracle Corporation and\/or its\naffiliates. Other names may be trademarks of their respective\nowners.\n\nServer version          5.7.16\nProtocol version        10\nConnection              Localhost via UNIX socket\nUNIX socket             \/var\/lib\/mysql\/mysql.sock\nUptime:                 2 min 17 sec\n\nThreads: 1  Questions: 6  Slow queries: 0  Opens: 107  Flush tables: 1  Open tables: 100  Queries per second avg: 0.043<\/pre>\n\n\n\n<p>Ini menandakan instalasi Anda telah berhasil.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MySQL adalah sistem manajemen database open-source, yang umumnya di-instal sebagai bagian dari stack LEMP (Linux, Nginx, MySQL \/ MariaDB, PHP \/ Python \/ Perl). Dalam CentOS 7 lebih sering digunakan MariaDB sebagai pengganti MySQL. Jika Anda memiliki case-use khusus untuk MySQL, lihat panduan Cara Menginstal MariaDB pada Centos 7 berikut ini. Contents Cara Instal MySQL [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":13095,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,31,29],"tags":[104],"_links":{"self":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts\/13085"}],"collection":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/comments?post=13085"}],"version-history":[{"count":6,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts\/13085\/revisions"}],"predecessor-version":[{"id":13096,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts\/13085\/revisions\/13096"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/media\/13095"}],"wp:attachment":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/media?parent=13085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/categories?post=13085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/tags?post=13085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}