Table of Contents
Install MySQL on yum on Linux/UNIX
Install the official Version
Install the community version
Verify MySQL installation
Home Operation and Maintenance Linux Operation and Maintenance One article explains how to install MySQL with yum on Linux/UNIX

One article explains how to install MySQL with yum on Linux/UNIX

Sep 25, 2021 pm 05:08 PM
linux mysql unix yum

The following column linux system tutorial will introduce to you how to install MySQL on yum on Linux/UNIX. I hope it will be helpful to friends in need!

Install MySQL on yum on Linux/UNIX

It is recommended to use RPM package for installation on Linux platform Mysql, MySQL AB provides the download address of the following RPM package:

  • MySQL-MySQL server. You need this option unless you only want to connect to a MySQL server running on another machine.
  • MySQL-client- MySQL client program, used to connect to and operate the Mysql server.
  • MySQL-devel- Libraries and include files, if you want to compile other MySQL clients, such as Perl modules, you need to install this RPM package.
  • MySQL-shared- This package contains shared libraries (libmysqlclient.so*) that some languages ​​and applications need to dynamically load using MySQL.
  • MySQL-bench - Benchmark and performance testing tool for MySQL database servers.

Before installation, we can check whether the system comes with MySQL installed:

1

rpm -qa | grep mysql

Copy after login

If your system has it installed, you can choose to uninstall it:

1

2

rpm -e mysql  // 普通删除模式 

rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

Copy after login

Install the official Version

Next we use the yum command to install MySQL under the Centos7 system. It should be noted that the MySQL database has been removed from the default program list in the CentOS 7 version, so we need to download it from the official website before installation. Yum resource package, the download address is: https://dev.mysql.com/downloads/repo/yum/

Note: We need to enable administrator rights to install during the installation process. Otherwise, the installation will fail due to insufficient permissions.

1

2

3

4

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum update

yum install mysql-server

Copy after login

Permission settings:

1

chown mysql:mysql -R /var/lib/mysql

Copy after login

Initialize MySQL:

1

mysqld --initialize

Copy after login

Start MySQL:

1

systemctl start mysqld

Copy after login

View MySQL running status:

1

systemctl status mysqld

Copy after login

Note: If we start the mysql service for the first time, the mysql server will first perform initial configuration.

Install the community version

In addition, you can also use MariaDB instead. The MariaDB database management system is a branch of MySQL, which is mainly maintained by the open source community and is licensed under the GPL. One of the reasons for developing this branch is that after Oracle acquired MySQL, there was a potential risk of MySQL being closed source, so the community adopted a branch approach to avoid this risk.

MariaDB aims to be fully compatible with MySQL, including API and command line, making it an easy replacement for MySQL.

1

yum install mariadb\-server mariadb

Copy after login

The relevant commands for the mariadb database are:

1

2

3

4

systemctl start mariadb #启动MariaDB 

systemctl stop mariadb #停止MariaDB 

systemctl restart mariadb #重启MariaDB 

systemctl enable mariadb #设置开机启动

Copy after login

Verify MySQL installation

After successfully installing MySQL, some basic tables will be initialized. After the server starts, you can Verify that MySQL is working properly with a simple test.

Use the mysqladmin tool to get the server status:

Use the mysqladmin command to check the server version. On Linux, the binary file is located in the /usr/bin directory. On Windows, the binary file is located in C :\mysql\bin .

1

[root@host]# mysqladmin --version

Copy after login

This command on Linux will output the following results, which are based on your system information:

1

mysqladmin Ver  8.23  Distrib  5.0.9-0,  for redhat-linux-gnu on i386

Copy after login

If no information is output after the above command is executed, it means that your Mysql was not installed successfully.

After Mysql is installed successfully, the default root user password is empty. You can use the following command to create the root user's password:

1

[root@host]# mysqladmin -u root password "new_password";

Copy after login

Now you can connect to the Mysql server through the following command:

1

[root@host]# mysql -u root -p *******

Copy after login

Note: When entering the password, the password will not be displayed. Just enter it correctly.

Recommended study: "linux video tutorial"

The above is the detailed content of One article explains how to install MySQL with yum on Linux/UNIX. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

MySQL's Role: Databases in Web Applications MySQL's Role: Databases in Web Applications Apr 17, 2025 am 12:23 AM

The main role of MySQL in web applications is to store and manage data. 1.MySQL efficiently processes user information, product catalogs, transaction records and other data. 2. Through SQL query, developers can extract information from the database to generate dynamic content. 3.MySQL works based on the client-server model to ensure acceptable query speed.

How to run java code in notepad How to run java code in notepad Apr 16, 2025 pm 07:39 PM

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

Solve database connection problem: a practical case of using minii/db library Solve database connection problem: a practical case of using minii/db library Apr 18, 2025 am 07:09 AM

I encountered a tricky problem when developing a small application: the need to quickly integrate a lightweight database operation library. After trying multiple libraries, I found that they either have too much functionality or are not very compatible. Eventually, I found minii/db, a simplified version based on Yii2 that solved my problem perfectly.

Laravel Introduction Example Laravel Introduction Example Apr 18, 2025 pm 12:45 PM

Laravel is a PHP framework for easy building of web applications. It provides a range of powerful features including: Installation: Install the Laravel CLI globally with Composer and create applications in the project directory. Routing: Define the relationship between the URL and the handler in routes/web.php. View: Create a view in resources/views to render the application's interface. Database Integration: Provides out-of-the-box integration with databases such as MySQL and uses migration to create and modify tables. Model and Controller: The model represents the database entity and the controller processes HTTP requests.

How to check the warehouse address of git How to check the warehouse address of git Apr 17, 2025 pm 01:54 PM

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

How to set shortcut keys for sublime How to set shortcut keys for sublime Apr 16, 2025 am 09:15 AM

To set the shortcut keys for Sublime Text, follow these steps: Open the shortcut key settings file Key Bindings - User. Add shortcut key settings using the format { "keys": ["key combination"], "command": "command" }. Save changes. Reload the shortcut key settings for the changes to take effect.

How to set important Git configuration global properties How to set important Git configuration global properties Apr 17, 2025 pm 12:21 PM

There are many ways to customize a development environment, but the global Git configuration file is one that is most likely to be used for custom settings such as usernames, emails, preferred text editors, and remote branches. Here are the key things you need to know about global Git configuration files.

git software installation git software installation Apr 17, 2025 am 11:57 AM

Installing Git software includes the following steps: Download the installation package and run the installation package to verify the installation configuration Git installation Git Bash (Windows only)

See all articles