Android

Pasang mysql pada centos 7

Installing MySQL on CentOS7

Installing MySQL on CentOS7

Isi kandungan:

Anonim

Dengan pembebasan CentOS 7 MySQL, sistem pengurusan pangkalan data hubungan terbuka yang paling popular di dunia tidak lagi tersedia di repositori CentOS dan MariaDB telah menjadi sistem pangkalan data lalai. MariaDB adalah penggantian binari serasi, binari MySQL.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang MySQL pada mesin CentOS 7.

Jika anda mahu memasang MariaDB dan bukannya MySQL periksa tutorial kami untuk arahan pemasangan.

Prasyarat

Sebelum memulakan tutorial ini, pastikan anda log masuk ke pelayan anda dengan akaun pengguna dengan keistimewaan sudo atau dengan pengguna root. Amalan terbaik untuk menjalankan arahan pentadbiran sebagai pengguna sudo dan bukan root, jika anda tidak mempunyai pengguna sudo pada sistem anda, anda boleh membuatnya dengan mengikuti arahan ini.

Seperti yang telah kami sebutkan dalam pengenalan MySQL tidak tersedia dalam repositori CentOS 7 lalai supaya kami akan memasang pakej dari MySQL Yum Repository. Dalam bahagian berikut, kami akan menunjukkan kepada anda cara memasang MySQL 8.0 dan MySQL 5.7.

Anda harus memasang hanya satu versi MySQL pada pelayan CentOS 7 anda. Jika anda tidak pasti versi mana yang hendak dipasang rujuk dokumentasi aplikasi yang akan digunakan pada pelayan anda.

Pasang MySQL 8.0 pada CentOS 7

Pada masa menulis artikel ini, versi terkini MySQL adalah versi 8.0. Untuk memasangnya pada pelayan CentOS 7 anda ikuti langkah-langkah di bawah:

  1. Dayakan repositori MySQL 8.0 dengan arahan berikut:

    sudo yum localinstall

    Pasang pakej MySQL 8.0 dengan yum:

    sudo yum install mysql-community-server

    Semasa yum pemasangan boleh meminta anda mengimport kunci GPG MySQL. Taip y dan tekan Enter .

Pasang MySQL 5.7 pada CentOS 7

Untuk memasang keluaran MySQL yang stabil sebelumnya, versi MySQL 5.7 pada pelayan CentOS 7, ikut langkah-langkah berikut:

  1. Dayakan repositori MySQL 5.7 dengan arahan berikut:

    sudo yum localinstall

    Pasang pakej MySQL 5.7 dengan:

    Pasang MySQL sebagai pakej lain menggunakan yum:

    sudo yum install mysql-community-server

Seksyen di bawah adalah relevan untuk kedua-dua MySQL 8.0 dan MySQL 5.7.

Memulakan MySQL

Setelah pemasangan selesai, mulakan perkhidmatan MySQL dan dayakan boot secara automatik dengan:

sudo systemctl enable mysqld sudo systemctl start mysqld

Kami boleh menyemak status perkhidmatan MySQL dengan menaip:

sudo systemctl status mysqld

● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld

Mengamankan MySQL

Apabila pelayan MySQL dimulakan untuk kali pertama, kata laluan sementara dijana untuk pengguna root MySQL. Anda boleh mencari kata laluan dengan menjalankan arahan berikut:

sudo grep 'temporary password' /var/log/mysqld.log

Keluaran seharusnya kelihatan seperti ini:

2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL

Catat kata laluan, kerana perintah seterusnya akan meminta anda memasukkan kata laluan root sementara.

Jalankan arahan mysql_secure_installation untuk meningkatkan keselamatan pemasangan MySQL kami:

sudo mysql_secure_installation

Securing the MySQL server deployment. Enter password for user root:

Selepas memasukkan kata laluan sementara, anda akan diminta untuk menetapkan kata laluan baru untuk root pengguna. Kata laluan perlu sekurang-kurangnya 8 aksara panjang dan mengandungi sekurang-kurangnya satu huruf besar, satu huruf kecil, satu nombor, dan satu aksara khas.

The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:

Skrip juga akan meminta anda untuk mengalih keluar pengguna tanpa nama, menyekat akses pengguna root ke mesin tempatan dan mengalih keluar pangkalan data ujian. Anda harus menjawab "Y" (ya) kepada semua soalan.

Menyambung ke MySQL dari baris arahan

Untuk berinteraksi dengan MySQL melalui terminal kita akan menggunakan klien MySQL yang dipasang sebagai kebergantungan pakej pelayan MySQL.

Untuk log masuk ke pelayan MySQL sebagai jenis pengguna root:

mysql -u root -p

Anda akan diminta memasukkan kata laluan root yang telah anda tetapkan sebelum skrip mysql_secure_installation dijalankan.

Sebaik sahaja anda memasukkan kata laluan anda akan dibentangkan dengan shell mysql seperti ditunjukkan di bawah:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL 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.

Buat Pangkalan Data

Sebaik sahaja anda disambungkan ke shell MySQL, anda boleh membuat pangkalan data baru dengan menaip perintah berikut:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Buat Jadual

Sekarang kita membuat pangkalan data kita boleh membuat jadual untuk menyimpan beberapa data.

Sebelum menjalankan pernyataan SQL untuk membuat jadual, kita perlu menyambung ke pangkalan data:

use new_database;

Dalam contoh ini, kami akan mencipta jadual mudah bernama contacts dengan tiga bidang, id , name dan email - email :

CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));

Query OK, 1 row affected (0.00 sec)

Kesimpulannya

Dalam tutorial ini, kami telah menunjukkan kepada anda cara memasang dan mengamankan pelayan MySQL pada pelayan CentOS 7. Kami juga telah menunjukkan kepada anda cara menyambung ke shell MySQL dan bagaimana membuat pangkalan data dan jadual baru.

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 centos

Jawatan ini adalah sebahagian daripada Stack Install LAMP pada siri CentOS 7.

Jawatan lain dalam siri ini:

• Bagaimana Memasang Apache pada CentOS 7 • Pasang MySQL pada CentOS 7 • Bagaimana Menyediakan Host Virtual Apache di CentOS 7 • Selamat Apache dengan Let's Encrypt pada CentOS 7