Home  >  Article  >  Database  >  mysql linux installation tutorial

mysql linux installation tutorial

王林
王林Original
2023-05-08 19:51:10827browse

MySQL is a popular open source relational database management system that can be installed and run on Linux. This article will introduce in detail how to install the MySQL database on a Linux system.

Preparations before installation

Before you start installing MySQL, you need to make some necessary preparations. First, you need to make sure your Linux system is up to date and has the necessary packages installed. You can check whether the system has the necessary software packages by running the following command in the terminal:

sudo apt list installed | grep ^mysql

If MySQL has been installed in the system, information about the installation package will be displayed. If MySQL is not installed, you can continue to execute the following command to install MySQL:

sudo apt update
sudo apt install mysql-server

During the installation process, the system will prompt you to enter a MySQL administrator password. Please follow the prompts to enter your password.

After the installation is complete, you can start the MySQL service through the following command:

sudo systemctl start mysql

To check the status of the MySQL service, please execute the following command:

sudo systemctl status mysql

If the service is already online, You will see output like this:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-07-23 11:59:32 CST; 15min ago
   Main PID: 785 (mysqld)
     Status: "Server is operational"
      Tasks: 35 (limit: 2353)
     Memory: 491.9M
     CGroup: /system.slice/mysql.service
             └─785 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Installing MySQL is a relatively simple process. However, if you wish to configure MySQL in more detail, you may need to take some additional steps.

Configuring MySQL

By default, MySQL sets some basic security policies. For example, MySQL can only be accessed from the local host by default. If you need to access the MySQL database from a remote host, you need to change the MySQL configuration file and restart the MySQL service.

To edit the MySQL configuration file, execute the following command:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

In the file, find the following line:

bind-address    = 127.0.0.1

Comment out this line to allow all hosts to access MySQL server. The final configuration should look like this:

# bind-address    = 127.0.0.1

Save and close the file, then restart the MySQL service for the changes to take effect:

sudo systemctl restart mysql

Now your MySQL database is accessible from the remote host .

Create MySQL user and database

Before using MySQL, you need to create a MySQL database and a MySQL user. To create a MySQL user, run the following command:

mysql -u root -p

After entering your MySQL administrator password, you will enter the MySQL prompt. Here you can create a new user and grant access to MySQL.

The following command will create a user and grant that user SELECT, INSERT, UPDATE, and DELETE access to all tables in MySQL.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'username'@'localhost';

Please note to replace username and password with your own username and password.

Finally, you need to create a new MySQL database for the new user. The following command will create a new database named mydatabase:

CREATE DATABASE mydatabase;

Now you have successfully installed the MySQL database on your Linux system and created a new user and a new MySQL database. By following these steps, you can be ready to use MySQL to run web applications or store data.

The above is the detailed content of mysql linux installation tutorial. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn