Bagaimana cara memulai mysql di centos?

Anda dapat menggunakan skrip chkconfig untuk memverifikasi apakah MySQL telah dikonfigurasi untuk dijalankan saat Linux di-boot

# chkconfig --list mysql
mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off

Angka 0 hingga 6 mewakili run-level dan on/off menandakan apakah layanan akan dimulai secara otomatis pada run-level tersebut. Anda dapat mengonfigurasi apakah akan memulai MySQL pada run level tertentu hanya dengan menggunakan perintah chkconfig

Untuk mengonfigurasi MySQL agar dimulai secara otomatis saat Linux di-boot (secara default runlevel 2, 3, 4, dan 5 digunakan dengan chkconfig jika tidak ditentukan)

# chkconfig mysql on
_

Untuk mengonfigurasi MySQL agar tidak dimulai secara otomatis saat Linux di-boot (secara default runlevel 2, 3, 4, dan 5 digunakan dengan chkconfig jika tidak ditentukan)

Sebelum menginstal MySQL di CentOS 7, pastikan VPS atau server khusus Anda berjalan di distribusi khusus ini. Juga, pastikan Anda memiliki akses root ke sana

Pertama-tama, kita harus memperbarui sistem kita. Jalankan perintah

sudo yum update

Beberapa repositori Centos tidak memiliki wget secara default. Jika Anda mendapatkan kesalahan wget. perintah tidak ditemukan, lalu instal wget dengan perintah berikut

yum install wget

Sekarang kita perlu mengunduh repositori MySQL

Anda dapat menemukan semua repositori aktual di sini -> https. //dev. mysql. com/unduh/repo/yum/
Kami akan memprosesnya dengan mysql80-community-release-el7-6. noarch. rpm

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_

Sekarang kita perlu menyiapkan repositori agar kita dapat menginstal paket MySQL darinya nanti

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm

Setelah output menunjukkan bahwa pemutakhiran dan penginstalan selesai, Anda dapat menginstal server MySQL

sudo yum install mysql-server
_

Tekan "y" untuk mengonfirmasi bahwa Anda ingin melanjutkan. Karena kita baru saja menambahkan paket, itu juga akan meminta kita untuk menerima kunci GPG-nya. Silakan, tekan "y" untuk mengunduhnya dan menyelesaikan penginstalan

Anda dapat menghadapi kesalahan berikut selama proses instalasi

Keluaran

Bagaimana cara memulai mysql di centos?

Untuk memperbaiki kesalahan ini, Anda harus mengimpor RPM-GPG-KEYs secara manual dengan memasukkan perintah berikut

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

Sekarang Anda dapat melakukan penginstalan kembali;

sudo yum install mysql-server
_

Jika semuanya baik-baik saja, Anda harus memiliki keluaran berikutnya

Bagaimana cara memulai mysql di centos?

Memulai MySQL

Kita harus memulai daemon dengan perintah berikut

sudo systemctl start mysqld
_

systemctl tidak menampilkan hasil dari semua perintah manajemen layanan, jadi untuk memastikan kami berhasil, kami harus menggunakan perintah berikut

sudo systemctl status mysqld

Jika MySQL telah berhasil dimulai, keluarannya harus berisi Aktif. aktif (berjalan), dan baris terakhir akan terlihat seperti ini

01 Desember 19. 02. 20 centos-512mb-sfo2-02 systemd[1]. Memulai Server MySQL

MySQL secara otomatis diaktifkan untuk memulai saat boot ketika diinstal. Anda dapat mengubah perilaku default itu dengan sudo systemctl disable mysqld

Kata sandi sementara dihasilkan untuk pengguna root MySQL selama proses instalasi. Temukan di mysqld. log dengan perintah ini

sudo grep ‘temporary password’/var/log/mysqld.log

Keluaran

2022-01-24T19. 54. 46. 313728Z 6 [Catatan] [MY-010454] [Server] Kata sandi sementara dibuat untuk root@localhost. mqRfBU_3Xk>r

Harap catat kata sandi, yang akan Anda perlukan pada langkah selanjutnya untuk mengamankan penginstalan, dan di mana Anda akan dipaksa untuk mengubahnya. Kebijakan kata sandi default membutuhkan 12 karakter, dengan setidaknya satu huruf besar, satu huruf kecil, satu angka, dan satu karakter khusus

Konfigurasi MySQL

MySQL menyertakan skrip keamanan untuk mengubah beberapa opsi default yang kurang aman untuk hal-hal seperti login root jarak jauh dan pengguna sampel

Gunakan perintah ini untuk menjalankan skrip keamanan

yum install wget
0

Ini akan meminta Anda untuk kata sandi root default. Setelah Anda memasukkannya, Anda akan diminta untuk mengubahnya

Keluaran

Kata sandi yang ada untuk root akun pengguna telah kedaluwarsa. Silakan atur kata sandi baru
Kata sandi baru

Masukkan kata sandi 12 karakter baru yang berisi setidaknya satu huruf besar, satu huruf kecil, satu angka, dan satu karakter khusus. Masukkan kembali saat diminta

Sekarang setelah kami mengamankan instalasi, mari kita uji

Menguji MySQL

Kami dapat memverifikasi instalasi kami dan mendapatkan informasi tentangnya dengan menghubungkan dengan alat mysqladmin, klien yang memungkinkan Anda menjalankan perintah administratif. Gunakan perintah berikut untuk terhubung ke MySQL sebagai root (-u root), minta kata sandi (-p), dan kembalikan versinya

yum install wget
1

Anda harus dapat melihat output yang mirip dengan ini

mysqladmin  Versi 8. 0. 28 untuk Linux di x86_64 (MySQL Community Server - GPL)
Hak Cipta (c) 2000, 2022, Oracle dan/atau afiliasinya
Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing
Server versi 8. 0. 28
Protokol versi 10
Koneksi Localhost melalui soket UNIX
Soket UNIX /var/lib/mysql/mysql. kaus kaki
Waktu aktif. 3 menit 2 detik

Utas. 2  Pertanyaan. 14  Kueri lambat. 0  Terbuka. 133  Tabel flush. 3  Buka tabel. 49  Kueri per detik rata-rata. 0. 076
Ini menandakan instalasi Anda telah berhasil

Menginstal MySQL di Ubuntu

Di Ubuntu 20. 04, Anda dapat menginstal MySQL menggunakan repositori paket APT. Pada saat penulisan instruksi ini, versi MySQL yang tersedia di repositori default Ubuntu adalah versi 8. 0. 27

Untuk menginstalnya, perbarui indeks paket di server Anda jika Anda belum melakukannya baru-baru ini

yum install wget
2

Kemudian instal paket mysql-server

yum install wget
_3

Harap perhatikan bahwa kesalahan umum saat menginstal mysql yang aman adalah kata sandi Anda mungkin tidak disetel. Untuk menghindari kesalahan seperti itu di masa mendatang, kita harus mengubahnya sekarang

yum install wget
4
yum install wget
5
yum install wget
6

Pastikan server berjalan menggunakan perintah systemctl start

yum install wget
_7

Perintah-perintah ini akan menginstal dan memulai MySQL, tetapi tidak akan meminta Anda untuk mengatur kata sandi atau membuat perubahan konfigurasi lainnya. Karena ini membuat instalasi MySQL Anda tidak aman, kita harus membahasnya selanjutnya

Konfigurasi MySQL

Anda ingin menjalankan skrip keamanan yang disertakan DBMS untuk instalasi baru MySQL. Skrip ini mengubah beberapa opsi default yang kurang aman untuk hal-hal seperti login root jarak jauh dan pengguna sampel

Jalankan skrip keamanan dengan sudo

yum install wget
0

Ini akan membawa Anda melalui serangkaian petunjuk di mana Anda dapat membuat beberapa perubahan pada opsi keamanan instalasi MySQL Anda. Prompt pertama akan menanyakan apakah Anda ingin menyiapkan Plugin Validasi Kata Sandi, yang dapat digunakan untuk menguji kekuatan kata sandi pengguna MySQL baru sebelum dianggap valid

Jika Anda memilih untuk menyiapkan Plugin Validasi Kata Sandi, setiap pengguna MySQL yang Anda buat yang mengautentikasi dengan kata sandi harus memiliki kata sandi yang memenuhi kebijakan yang Anda pilih. Tingkat kebijakan yang paling penting — yang dapat Anda pilih dengan memasukkan 2 — akan memerlukan kata sandi dengan panjang minimal delapan karakter dan mencakup campuran huruf besar, huruf kecil, angka, dan karakter khusus

Keluaran

Mengamankan penerapan server MySQL
Menghubungkan ke MySQL menggunakan kata sandi kosong
VALIDATE PASSWORD COMPONENT dapat digunakan untuk menguji kata sandi dan meningkatkan keamanan. Ini memeriksa kekuatan kata sandi dan memungkinkan pengguna untuk mengatur hanya kata sandi yang cukup aman. Apakah Anda ingin menyiapkan komponen VALIDATE PASSWORD? . Y" untuk Ya, kunci lain untuk Tidak. "Y"

Ada tiga tingkat kebijakan validasi kata sandi

RENDAH    Panjang >= 8
MEDIUM Length >= 8, numerik, huruf campuran, dan karakter khusus
Panjang KUAT >= 8, numerik, huruf besar-kecil, karakter khusus, dan file kamus

Masukkan 0 = RENDAH, 1 = SEDANG dan 2 = KUAT

2

Terlepas dari apakah Anda memilih untuk menyiapkan Plugin Kata Sandi Validasi, prompt berikut akan mengatur kata sandi untuk pengguna root MySQL. Masukkan dan konfirmasikan kata sandi aman pilihan Anda

Keluaran

Silakan setel kata sandi untuk root di sini
Kata sandi baru

Masukkan kembali kata sandi baru

Harap perhatikan bahwa meskipun Anda telah menyetel kata sandi untuk pengguna root MySQL, pengguna ini saat ini tidak dikonfigurasi untuk mengotentikasi dengan kata sandi saat menghubungkan ke shell MySQL

Jika Anda menggunakan Plugin Validasi Kata Sandi, Anda akan menerima umpan balik tentang kekuatan kata sandi baru Anda. Kemudian skrip akan menanyakan apakah Anda ingin melanjutkan dengan kata sandi yang baru saja Anda masukkan atau ingin memasukkan yang baru. Dengan asumsi Anda puas dengan kekuatan kata sandi yang baru saja Anda masukkan, masukkan "Y" untuk melanjutkan skrip

Keluaran

Perkiraan kekuatan kata sandi. 100
Apakah Anda ingin melanjutkan dengan kata sandi yang diberikan? . Y" untuk Ya, kunci lain untuk Tidak). "Y"

Dari sana, Anda dapat menekan "Y" lalu ENTER untuk menerima default untuk semua pertanyaan selanjutnya. Ini akan menghapus beberapa pengguna anonim dan database pengujian, menonaktifkan login root jarak jauh, dan memuat aturan baru ini sehingga MySQL segera menghargai perubahan Anda

Setelah skrip selesai, instalasi MySQL Anda harus diamankan. Anda sekarang dapat melanjutkan untuk membuat pengguna database khusus dengan klien MySQL

________________________________________

Anda dapat menggunakan perintah service untuk melakukan operasi dasar seperti stop, start, atau restart server MySQL di Ubuntu. Pertama, masuk ke server web Anda dan gunakan salah satu dari perintah berikut

Untuk menghentikan server MySQL, gunakan perintah berikut

yum install wget
_9

Untuk memulai server MySQL, gunakan perintah berikut

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_0

Untuk me-restart server MySQL, gunakan perintah berikut

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_1

Untuk memeriksa status server MySQL (mis. e. , apakah sedang berjalan atau tidak), Anda dapat menggunakan perintah berikut

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_2

Sebelum Anda dapat membuat pengguna MySQL baru, Anda perlu membuka jendela terminal dan meluncurkan shell MySQL sebagai pengguna root. Untuk melakukannya, masukkan perintah berikut

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_3

Jika Anda sedang mengerjakan mesin dengan MySQL, gunakan username@localhost untuk menentukan pengguna

Jika Anda terhubung dari jarak jauh, gunakan namapengguna@alamat_ip, dan ganti ip_address dengan alamat sebenarnya dari sistem hosting jarak jauh MySQL

Oleh karena itu, perintahnya adalah sebagai berikut.  

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_4

Perintah ini memungkinkan kita untuk terhubung dengan Server MySQL dengan nama pengguna dan kata sandi menggunakan sintaks di bawah ini

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_5

Jika Anda ingin terhubung dengan database tertentu, gunakan sintaks ini

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_6

Jika Anda ingin mengatur kata sandi baru, gunakan sintaks ini

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_7

Sintaks dasar untuk pernyataan DROP USER adalah

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_8

Untuk menghapus banyak pengguna sekaligus, gunakan sintaks DROP SER yang sama, dan tambahkan pengguna yang dipisahkan oleh koma dan spasi

Misalnya

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
_9

Gunakan pernyataan berikut untuk menampilkan semua database yang tersedia

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
0

Untuk menghapus database, gunakan perintah berikut

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
1

Pernyataan CREATE TABLE digunakan untuk membuat tabel baru dalam database

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
2

Misalnya

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
_3

Kolom PersonID bertipe int dan menyimpan bilangan bulat

Kolom Nama Belakang, Nama Depan, Alamat, dan Kota bertipe varchar dan akan menampung karakter, dan panjang maksimum untuk bidang ini adalah 255 karakter

Anda juga dapat membuat tabel baru dari tabel yang sudah ada dengan memilih kolom tertentu sebagai berikut

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
_4

Anda dapat menambahkan data ke tabel menggunakan perintah berikut

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
5

Anda dapat membuat daftar semua tabel dalam database saat ini

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
_6

Untuk menghapus tabel, gunakan pernyataan DROP TABLE sebagai berikut

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
_7

Atau Anda menyimpan tabel tetapi menghapus semua datanya menggunakan

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
_8

Pernyataan SELECT digunakan untuk memilih data dari database

sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
_9

Pernyataan ALTER TABLE menambah, menghapus, atau mengubah kolom dalam tabel yang sudah ada

Anda dapat menambahkan kolom ke tabel seperti ini

sudo yum install mysql-server
_0

Untuk menghapus kolom dari tabel, gunakan pernyataan ALTER TABLE sebagai berikut

sudo yum install mysql-server
_1

Pernyataan INSERT INTO digunakan untuk menyisipkan record baru ke dalam tabel

sudo yum install mysql-server
_2

Pernyataan UPDATE digunakan untuk memodifikasi catatan yang ada dalam tabel

sudo yum install mysql-server
_3

Pernyataan DELETE digunakan untuk menghapus catatan yang ada dalam tabel

sudo yum install mysql-server
_4

Batasan PERIKSA MySQL

Kendala CHECK membatasi rentang nilai yang dapat dimasukkan dalam kolom

SQL berikut membuat batasan CHECK pada kolom “Umur” saat tabel “Orang” dibuat. Kendala CHECK memastikan bahwa usia seseorang harus 18 tahun atau lebih

sudo yum install mysql-server
_5

Cara Memberikan Izin di MySQL

Sebelum masuk dengan akun baru, pastikan Anda telah mengatur izin untuk pengguna

Izin adalah tindakan yang diizinkan untuk dilakukan oleh pengguna di database. Bergantung pada seberapa banyak otoritas yang Anda inginkan untuk dimiliki pengguna, Anda dapat memberi mereka satu, beberapa, atau semua hak istimewa berikut

Semua Keistimewaan. Akun pengguna memiliki akses penuh ke database

Menyisipkan. Pengguna dapat menyisipkan baris ke dalam tabel

Menghapus. Pengguna dapat menghapus baris dari tabel

Membuat. Pengguna dapat membuat tabel dan database yang sama sekali baru

Menjatuhkan. Pengguna dapat menjatuhkan (menghapus) seluruh tabel dan database

Pilih. Pengguna mendapat akses ke perintah pilih untuk membaca informasi di database

Memperbarui. Pengguna dapat memperbarui baris tabel

Opsi Hibah. Pengguna dapat mengubah hak istimewa akun pengguna lainnya

Sintaks dasar yang digunakan untuk memberikan hak istimewa ke akun pengguna adalah

sudo yum install mysql-server
_6

Untuk memberikan hak istimewa insert ke pengguna MySQL, Anda akan menjalankan perintah

sudo yum install mysql-server
_7

Anda dapat mengganti tingkat keistimewaan sesuai dengan kebutuhan Anda

Jika Anda ingin membatasi akses pengguna ke database tertentu, beri nama database tersebut sebelum titik. Demikian pula, Anda dapat membatasi akses pengguna ke tabel tertentu dengan menamainya setelah titik, seperti pada perintah di bawah ini

sudo yum install mysql-server
_8

Cara Mendaftar Hak Istimewa Akun Pengguna MySQL

Untuk menampilkan semua hak istimewa saat ini yang dipegang oleh pengguna

sudo yum install mysql-server
_9

Cara Memberikan Semua Hak Istimewa pada Database di MySQL

Untuk memberikan semua hak istimewa kepada Pengguna MySQL, di semua basis data, gunakan perintah

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
0

Namun, Anda juga dapat memberikan semua hak istimewa ke akun pengguna di database tertentu dengan perintah berikut

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
1

Untuk memberikan semua hak istimewa ke akun pengguna di atas tabel tertentu dari tipe database

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
2

Cabut Hak Istimewa Akun Pengguna MySQL

Untuk mengambil kembali hak istimewa dari pengguna tertentu, gunakan perintah REVOKE. Ini bekerja mirip dengan perintah GRANT, sintaks dasarnya adalah

Bagaimana cara memulai MySQL di Linux?

Cara Memulai, Menghentikan, dan Memulai Ulang Server MySQL di Linux .
Untuk memulai server MySQL. sudo /etc/init. d/mysqld mulai
Untuk menghentikan server MySQL. sudo /etc/init. d/mysqld berhenti
Untuk me-restart server MySQL. sudo /etc/init. d/mysqld restart

Bagaimana cara memeriksa apakah MySQL berjalan di CentOS?

Berikut adalah beberapa cara untuk menentukan apakah MySQL berjalan pada kotak Linux CentOS 7 atau Red Hat 7. # service mariadb status Mengarahkan ke /bin/systemctl status mariadb. layanan ● mariadb. service - Server basis data MariaDB Dimuat. dimuat (/usr/lib/systemd/system/mariadb.

Bagaimana cara memulai MySQL di CentOS 8?

Untuk menggunakan MySQL, Anda harus memulainya dengan perintah systemctl. sudo systemctl mulai mysqld. layanan .

Bagaimana cara terhubung ke MySQL di CentOS?

Instal MySQL CentOS .
Siapkan repositori Yum. Jalankan perintah berikut untuk mengaktifkan repositori MySQL yum di CentOS. .
Instal Server Komunitas MySQL 8. .
Mulai Layanan MySQL. .
Tampilkan kata sandi default untuk pengguna root. .
Instalasi Aman MySQL. .
Mulai ulang dan aktifkan layanan MySQL. .
Hubungkan ke MySQL