Cara Install MySQL di Ubuntu Server

Install MySQL di Ubuntu ServerMySQL adalah sistem manajemen basis data, biasanya dipasang sebagai bagian dari package LAMP (Linux, Apache, MySQL, PHP/Python/Perl) yang populer.

Mysql Ini mengimplementasikan model relasional dan menggunakan Structured Query Language (lebih dikenal sebagai SQL) untuk mengelola datanya.

Dengan menyelesaikan installasi MySQL ini, Anda akan memiliki database relasional yang berfungsi yang dapat Anda gunakan untuk membangun situs web atau aplikasi Anda.

Cara Install MySQL di Ubuntu Server

Berikut ini adalah tutorial langkah langkah cara install mysql server di ubuntu server, Ikuti langkah langkahnya dibawah ini untuk melakukan installasi mysql server.

Install MySQL Server

Langkah pertama, kalian bisa melakukan update package ubuntu terlebih dahulu dengan memasukan perintah.

sudo apt update

Setelah itu, jika sudah selesai melakukan update package ubuntu server. Kalian bisa melanjutkan installasi mysql server di ubuntu server.

sudo apt install mysql-server

Setelah proses installasi mysql server selesai, selanjutnya kita check service mysql apakah sudah running atau tidak.

sudo systemctl status mysql
Install Mysql Server

Jika service mysql statusnya tidak active atau running, kalian bisa menggunakan perintah dibawah untuk melakukan start service mysql pada ubuntu server.

sudo systemctl start mysql

Konfigurasi MySQL Server

Setelah selesai installasi mysql server pada ubuntu server, langkah selanjutnya kita akan melakukan konfigurasi mysql server.

Langkah pertama untuk konfigurasi adalah menjalankan script security installation mysql.

sudo mysql_secure_installation

Saat kalian menjalankan perintah diatas, kalian akan melihat konfigurasi dibawah ini. Untuk konfigurasi ini kalian bisa gunakan konfigurasi default pada saat ada pertayaan dibawah ini.

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: [Press enter to default]

Lalu pada pertanyaan selanjutnya kalian bisa ketikan Y dan enter saja untuk memilih menggunakan konfigurasi default.

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:

Skipping password set for root as authentication with auth_socket is used by default.
If you would like to use password authentication instead, this can be done with the "ALTER_USER" command.
See https://dev.mysql.com/doc/refman/8.0/en/alter-user.html#alter-user-password-management for more information.

By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.

Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!

Membuat User MySQL

Setelah sudah install mysql server dan sudah melakukan konfigurasi mysql server, langkah selanjutnya adalah membuat user MySQL.

MySQL membuat akun pengguna root yang dapat kalian gunakan untuk mengelola database semua kalian. Pengguna ini mempunyai hak istimewa penuh atas server MySQL, yang artinya ia mempunyai kendali penuh atas semua database, tabel, pengguna, dan sebagainya. 

Oleh karena itu, sebaiknya hindari penggunaan akun root ini. Dan alangkah baiknya membuat akun pengguna baru dan memberinya hak istimewa.

Untuk membuat user baru dan memberikan hak istimewa penuh atas server MySQL, kita perlu menggunakan user root dahulu. Perintah dibawah ini adalah perintah login mysql dengan menggunakan user root.

sudo mysql -u root -p 
Install Mysql Server 1

Jalankan perintah berikut untuk membuat pengguna baru di mysql yang mengautentikasi dengan caching_sha2_password. Pastikan untuk mengubah nama pengguna paditechno menjadi nama pengguna pilihan kalian dan password kata sandi kuat pilihan kalian:

CREATE USER 'paditechno'@'localhost' IDENTIFIED BY 'P@ssw0rd';

Setelah itu kita berikan hak istimewa pada user yang sudah dibuat sebelumnya dengan menjalakan perintah dibawah ini.

GRANT ALL PRIVILEGES ON *.* TO 'paditechno'@'localhost' WITH GRANT OPTION;

Langkah selanjutnya adalah menjalankan perintah FLUSH PRIVILEGES.

FLUSH PRIVILEGES;
Install Mysql Server 2

Ketikan perintah exit; untuk keluar dari MySQL.

Test Login User Baru MySQL

Sekarang kita akan coba untuk login keedalam MySQL dengan menggunakan user baru yang sebelumnya sudah dibuat.

Install Mysql Server 3

Demikian tutorial cara install mysql server di ubutu server.

Leave a Reply

Your email address will not be published. Required fields are marked *