The latest Centos7 installation Mysql8 guide

Mysql

**New features of Mysql8: **

Mysql jumped directly from version 5.x to 8.x, my personal view is this:

MySQL 5.5 -> MySQL 5
MySQL 5.6 -> MySQL 6
MySQL 5.7 -> MySQL 7
MySQL 8.0 -> MySQL 8

Of course, it is also possible that Mysql6 and 7 are internally difficult to produce. Since being acquired by Oracle, the vitality is still there. MySQL8 has the following new features:

Centos7 **Mysql8 installation steps: **

1、 Set mysql source

First, you need to enable the MySQL yum repository in the system provided by MySQL. Execute one of the following commands according to your operating system version, here we choose the source of CentOS 7 / RHEL 7

### On CentOS 7/On RHEL 7 system### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

### On CentOS 7/On RHEL 6 system### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el6-3.noarch.rpm

### On Fedora 30 system### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc30-1.noarch.rpm

### On Fedora 29 system### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc29-2.noarch.rpm

### On Fedora 28 system### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc28-2.noarch.rpm

2、 Install MySQL Community Server

The MySQL yum repository contains multiple repository configurations for multiple MySQL versions. Therefore, first disable all repositories in the mysql repo file

sed -i 's/enabled=1/enabled=0/'/etc/yum.repos.d/mysql-community.repo

Enable centos mysql8 version

## CentOS &RedHat version
yum --enablerepo=mysql80-community install mysql-community-server
## Fedora Systems version
dnf --enablerepo=mysql80-community install mysql-community-server  

3、 Start MySQL service###

service mysqld start

Use Systemd

systemctl start mysqld.service

4、 Find MySQL root password###

After installing MySQL 8.0, a temporary password will be created for the MySQL root user. You can find the generated temporary password in the log file. Password file location: /var/log/mysqld.log

grep "A temporary password"/var/log/mysqld.log

5、 Reset root password###

After installing MySQL for the first time, execute the mysql_secure_installation command to protect the MySQL server, including steps to reset the password

mysql_secure_installation
Enter password for user root:

The existing password for the user account root has expired. Please set a newpassword.

New password:
Re-enter newpassword:

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

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

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

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

6、 Add the mysql service to the boot startup item and start the mysql process

### Using Systemd
systemctl enable mysqld.service
systemctl restart mysqld.service

7、 Open port 3306###

If the server has a firewall enabled, remember to enable port 3306

systemctl enable iptables
systemctl start iptables
vim /etc/sysconfig/iptables
## Add to the rules
- A INPUT -p tcp -m state --state NEW -m tcp --dport 3306-j ACCEPT
## Restart firewall
systemctl enable iptables.service
systemctl start iptables.service

If you are using a Tencent Cloud server, you must remember to open the port in the security group

Attached mysql commonly used commands:

Login to mysql
mysql -u username -p
 
Start mysql
systemctl start mysqld.service
 
End mysql
systemctl stop mysqld.service
 
Restart mysql
systemctl restart mysqld.service
 
Self-start
systemctl enable mysqld.service

Recommended Posts

The latest Centos7 installation Mysql8 guide
Centos5 installation guide
Mysql8.0.15 installation configuration (centos7)
Centos mysql installation and configuration
CentOS 7 Galera Cluster installation guide
CentOS 6.x installation mysql5.7 record
Install the latest OpenCV4.3 under Centos8
2019-07-09 CentOS7 installation
centos7_1708 installation
Centos7 mysql database installation and configuration
[Switch] CentOS7 64-bit installation mysql tutorial
CentOS8 Chinese input method (2020-10-31 latest version) installation method
The software environment required for Centos7 installation
Installation and use of Mysql under CentOS
Centos install the latest version of cmake
CentOS container installation in Docker uses MySQL
Novice learning Linux (eight) ---- MySql installation (Centos7)
CentOS7.2 install Mysql5.7.13
Python - centos6 installation
CentOS install mysql
Docker installation (CentOS7 installation)
CentOS8 install MySQL8.0
CentOS7 docker installation
CentOS7 install MySQL8
Centos MySQL8 configuration
centos 7.5 install mysql5.7.17
The most complete centos installation tutorial in history
CentOS7 update the latest kernel | RPM directly install the kernel
MySQL 8.0 installation and deployment under CentOS, super detailed!
Modify the default encoding of mysql5.6 under CentOS7
MySQL 8.0 installation, deployment and configuration tutorial on CentOS 8
How to install the latest MySQL on Ubuntu 18.04
CentOS online installation RabbitMQ3.7
CentOS 8 install ZABBIX4.4 guide
Zabbix 2.2.20 installation details (Centos6.9)
CentOS6.5 offline install MySQL5.6.26
Install MySQL5.7 in centos7
Centos source installation Python3
lamp (centos7) installation lamp environment
CentOS 7.2 Yum install MySQL 5.6
Centos7 install Mysql8 tutorial
Centos7 mqtt cluster installation
Graphical installation of CentOS8
Install mysql under Centos 7
CentOS7 reset MySQL8.0 password
Centos7 install Mysql database
Linux notes (1): CentOS-7 installation
Redis3 installation under Centos7
Install mysql5.1 under CentOS6.5
CentOS online installation RabbitMQ3.7
Docker CentOS installation method
Linux CentOS 7 installation tutorial
Centos7 docker installation details
The problem of MySQL import file failure in CentOS environment
Introduction to CentOS7 installation process of openjdk, tomcat and mysql
Discourse CentOS 8 new installation manual
Centos 7 mini installation process record
Install mysql online on centos
centos install mysql through yum
Ubuntu install the latest Python 3.
Glusterfs cluster installation on Centos7