Get the App
SLTechnology News&Howtos  ›  Database  › 

RPM installation of MySQL5.7.28 under CentOS7.4

Shulou Source: shulou.com Published: 2022-06-01 21:56:46 10月10日 Update

Linux system version: CentOS7.4

MySQL version: 5.7.28

There are RPM package, binary package and source package 3 in Linux platform. This article mainly takes RPM package as an example to introduce how to install MySQL under Linux platform.

Download address:

Https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

The specific steps to install the RPM package are as follows:

(1) Uninstall mariadb first, otherwise it will conflict with the libraries needed to install mysql:

[root@localhost ~] # rpm-qa | grep mariadbmariadb-libs-5.5.56-2.el7.x86_64 [root@localhost ~] # rpm-e-nodeps mariadb-libs-5.5.56-2.el7.x86_64

(2) switch to root (only root can execute RPM package):

[sunan@localhost] $su-rootPassword:Last login: Mon Oct 28 20:12:16 CST 2019 from 192.168.1.19 on pts/0

(3) unzip the installation package:

[root@localhost opt] # tar-xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tarmysql-community-embedded-5.7.28-1.el7.x86_64.rpmmysql-community-libs-compat-5.7.28-1.el7.x86_64.rpmmysql-community-devel-5.7.28-1.el7.x86_64.rpmmysql-community-embedded-compat-5.7.28-1.el7.x86villages 64.rpmmysql- 5.7.28-1.el7.x86_64.rpmmysql-community-test-5.7.28-1.el7.x86_64.rpmmysql-community-common-5.7.28-1.el7.x86_64.rpmmysql-community-embedded-devel-5.7.28-1.el7.x86_64.rpmmysql-community-client-5.7.28-1.el7.x86_64.rpmmysql-community-server-5.7.28-1.el7.x86_64.rpm

(4) install the unzipped packages. You do not need to install all of these packages, but you should pay attention to the installation order and depend on each other:

[root@localhost opt] # rpm-ivh mysql-community-common-5.7.28-1.el7.x86_64.rpmwarning: mysql-community-common-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing... # # [100%] Updating / installing... 1:mysql-community-common-5.7.28-1.e## [root@localhost opt] # rpm-ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpmwarning: mysql-community-libs-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing... # # [100%] Updating / installing... 1:mysql-community-libs-5.7.28-1.el7## [root@localhost opt] # rpm-ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpmwarning: mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing... # # [100%] Updating / installing... 1:mysql-community-libs-compat-5.7.2## [root@localhost opt] # rpm-ivh mysql-community-client-5.7.28-1.el7.x86_64.rpmwarning: mysql-community-client-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing... # # [100%] Updating / installing... 1:mysql-community-client-5.7.28-1.e## [root@localhost opt] # rpm-ivh mysql-community-server-5.7.28-1.el7.x86_64.rpmwarning: mysql-community-server-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing... # # [100%] Updating / installing... 1:mysql-community-server-5.7.28-1.e## [root@localhost opt] # rpm-ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpmwarning: mysql-community-devel-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing... # # [100%] Updating / installing... 1:mysql-community-devel-5.7.28-1.el## [100%]

(5) installation is complete and database initialization:

[root@localhost] # mysqld-- initialize-- user=mysql

(6) initialization is completed and a temporary database root password is generated:

[root@localhost] # cat / var/log/mysqld.log2019-10-28T13:59:16.673149Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use-- explicit_defaults_for_timestamp server option (see documentation for more details). 2019-10-28T13:59:17.569975Z 0 [Warning] InnoDB: New log files created, LSN=457902019-10-28T13:59:17.639527Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.2019-10-28T13:59:17.701489Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 21f571cf-f98b-11e9-add4-000c29eb2c51.2019-10-28T13:59:17.705734Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.2019-10-28T13:59:18.493027Z 0 [Warning] CA certificate ca.pem is self signed.2019-10-28T13:59:18.708430Z 1 [Note] A temporary password is generated for root@localhost:) DrGVQo+s6-s

(7) start MySQL:

[root@localhost ~] # systemctl start mysqld.service [root@localhost ~] # systemctl status mysqld.service ● mysqld.service-MySQL Server Loaded: loaded (/ usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2019-10-28 22:05:55 CST 24s ago Docs: man:mysqld (8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 1599 ExecStart=/usr/sbin/mysqld-daemonize-pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS) Process: 1582 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited) Status=0/SUCCESS) Main PID: 1603 (mysqld) CGroup: / system.slice/mysqld.service └─ 1603 / usr/sbin/mysqld-- daemonize-- pid-file=/var/run/mysqld/mysqld.pidOct 28 22:05:55 localhost.localdomain systemd [1]: Starting MySQL Server...Oct 28 22:05:55 localhost.localdomain systemd [1]: Started MySQL Server.

(8) Log in to the MySQL database and set a new password:

[root@localhost] # mysql-uroot-pEnter password:Welcome to the MySQL monitor. Commands end with; or\ g.Your MySQL connection id is 3Server version: 5.7.28Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or'\ h' for help. Type'\ c'to clear the current input statement.mysql > set password = password ('enter new password'); Query OK, 0 rows affected, 1 warning (0.00 sec)

Tags: Password data database platform version method binary only address step source code article system order security conflict switching generation login input Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Docker Xiaomi vpn Redmi macOS