Android

Bagaimana untuk memasang mysql pada ubuntu 18.04

Install MySQL 8 di Ubuntu 18.04

Install MySQL 8 di Ubuntu 18.04

Isi kandungan:

Anonim

MySQL adalah sistem pengurusan pangkalan data hubungan terbuka yang paling popular. Ia pantas, mudah digunakan, boleh skala, dan bahagian penting dari susunan LAMP dan LEMP popular.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang dan mengamankan MySQL pada mesin Ubuntu 18.04.

Prasyarat

Pastikan anda dilog masuk sebagai pengguna dengan keistimewaan sudo.

Memasang MySQL pada Ubuntu

Pada masa menulis artikel ini, versi terkini MySQL yang tersedia dari repositori Ubuntu rasmi ialah versi MySQL 5.7.

Untuk memasang MySQL pada pelayan Ubuntu anda ikuti langkah-langkah di bawah:

  1. Pertama, kemas kini indeks pakej tepat dengan menaip:

    sudo apt update

    Kemudian pasangkan pakej MySQL dengan arahan berikut:

    sudo apt install mysql-server

    Setelah pemasangan selesai, perkhidmatan MySQL akan bermula secara automatik. Untuk memeriksa sama ada pelayan MySQL sedang berjalan, ketik:

    sudo systemctl status mysql

    ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Mengamankan MySQL

Pakej pelayan MySQL dilengkapi dengan skrip yang dipanggil mysql_secure_installation yang boleh melakukan beberapa operasi berkaitan dengan keselamatan.

Jalankan skrip dengan menaip:

sudo mysql_secure_installation

Anda akan diminta untuk mengkonfigurasi VALIDATE PASSWORD PLUGIN yang digunakan untuk menguji kekuatan kata laluan pengguna MySQL dan meningkatkan keselamatan. Terdapat tiga tahap dasar pengesahan kata laluan, rendah, sederhana dan kuat. Tekan ENTER jika anda tidak mahu menyiapkan pemalam kata laluan yang sahkan.

Pada prompt seterusnya, anda akan diminta untuk menetapkan kata laluan untuk pengguna root MySQL. Sebaik sahaja anda melakukannya skrip juga akan meminta anda untuk membuang pengguna tanpa nama, menyekat akses pengguna root ke mesin tempatan dan mengalih keluar pangkalan data ujian. Anda harus menjawab "Y" (ya) kepada semua soalan.

Log masuk sebagai root

Untuk berinteraksi dengan pelayan MySQL dari baris arahan, anda boleh menggunakan utiliti klien MySQL yang dipasang sebagai kebergantungan pakej pelayan MySQL.

Dalam sistem Ubuntu yang menjalankan MySQL 5.7 (dan kemudian), pengguna root disahkan oleh plugin auth_socket secara lalai.

Plugin auth_socket mengesahkan pengguna yang menyambungkan dari localhost melalui fail soket Unix. Ini bermakna anda tidak dapat mengesahkan sebagai root dengan menyediakan kata laluan.

Untuk log masuk ke pelayan MySQL sebagai jenis pengguna root:

sudo mysql

Anda akan dibentangkan dengan shell MySQL seperti yang ditunjukkan di bawah:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Yang pertama adalah mengubah kaedah pengesahan dari auth_socket ke mysql_native_password . Anda boleh melakukannya dengan menjalankan arahan berikut:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

Opsyen yang disarankan kedua adalah untuk mencipta pengguna pentadbiran baru dengan akses kepada semua pangkalan data:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

Kesimpulannya

Sekarang bahawa pelayan MySQL anda sedang berjalan dan anda tahu bagaimana untuk menyambung ke pelayan MySQL dari baris arahan, anda mungkin ingin menyemak panduan berikut:

mysql ubuntu

Jawatan ini adalah sebahagian daripada siri bagaimana-untuk-memasang-lemp-stack-on-ubuntu-18-04.

Jawatan lain dalam siri ini:

• Cara Pasang Nginx di Ubuntu 18.04 • Cara Menyediakan Blok Pelayan Nginx di Ubuntu 18.04 • Selamat Nginx dengan Let's Encrypt di Ubuntu 18.04 • Cara Pasang MySQL di Ubuntu 18.04 • Cara Pasang PHP di Ubuntu 18.04