How to install and configure mysql 5.7.19 under centos6.5

How to install and configure mysql 5.7.19 under centos6.5

The detailed steps for installing mysql5.7.19 on centos6.5 are as follows

1. Download mysql5.7.19 from the oracle website
2. Add centos user group and user MySQL

groupadd mysql
useradd mysql -g mysql

3. Unzip the files to be installed to the specified directory.

You need to set the chown 755 directory to allow mysql to access it.

4. Find bin in the unzipped mysql directory, where there is the mysqld executable file. implement

./mysqld --user=mysql --basedir=/home/mysql/mysql-5.7.16-linux-glibc2.5-x86_64 --datadir=/home/mysql/data --initialize

5. Copy my-defalut.cnf in the support-files directory under the installation directory to /etc/my.cnf

6. Copy mysql.service in the support-files directory under the installation directory to /etc/init.d/mysqld

7. Set up the mysql connection and connect the mysql in the bin directory under the installation directory to /usr/local/bin
ln -fs /home/mysql/mysql-5.7.16-linux-glibc2.5-x86_64/bin/mysql /usr/local/bin/mysql

8. Modify /etc/my.cnf

set up
basedir=/home/mysql
datadir=/home/mysql/data
user=mysql

9. service mysql start starts mysql

10. mysql -uroot connects to mysql and prompts root@localhost login is not allowed , you need to set a password

Shut down mysql first

Modify /etc/my.cnf

Add skip-grant-tables to mysqld

Enable mysql

Enter

mysql>UPDATE mysql.user SET authentication_string=password('123456') WHERE User='root' AND Host='localhost';

Just change the root password.

Or enter mysql> set password=password('123456');

11. Set the character type of the database

Edit /etc/my.cnf
Add in mysqld
character-set-server=utf8
Add in client
default-character-set=utf8

12. Check the character type of the database

mysql>show variables like "%character%";

Wonderful topic sharing: Installation tutorials for different versions of MySQL Installation tutorials for MySQL 5.7 versions Installation tutorials for MySQL 5.6 versions

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • mysql5.7.19 winx64 decompressed version installation and configuration tutorial
  • MySQL 5.7.19 installation and configuration method graphic tutorial (win10)
  • mysql5.7.19 winx64 installation and configuration method graphic tutorial (win10)
  • Summary of Problems in Installation and Usage of MySQL 5.7.19 Winx64 ZIP Archive
  • MySQL 5.7.19 (tar.gz) installation graphic tutorial under Linux
  • How to create a my.ini file in the MySQL 5.7.19 installation directory
  • Detailed tutorial on configuration method of Mysql 5.7.19 free installation version (64-bit)
  • How to install multiple mysql5.7.19 (tar.gz) files under Linux
  • The latest version of MySQL5.7.19 decompression version installation guide
  • MySQL 5.7.19 installation tutorial under Windows 10 How to change the root password of MySQL after forgetting it

<<:  Ideas and codes for implementing waterfall flow layout in uniapp applet

>>:  How to deploy nodejs service using Dockerfile

Recommend

How to quickly install RabbitMQ in Docker

1. Get the image #Specify the version that includ...

How to count the number of specific characters in a file in Linux

Counting the number of a string in a file is actu...

A small problem about null values ​​in MySQL

Today, when testing the null value, I found a sma...

How to analyze SQL execution plan in MySQL through EXPLAIN

Preface In MySQL, we can use the EXPLAIN command ...

Vue implements small notepad function

This article example shares the specific code of ...

Tomcat+Mysql high concurrency configuration optimization explanation

1.Tomcat Optimization Configuration (1) Change To...

Example code for implementing an Upload component using Vue3

Table of contents General upload component develo...

How to use dd command in Linux without destroying the disk

Whether you're trying to salvage data from a ...

JS implements user registration interface function

This article example shares the specific code of ...

How to implement horizontal bar chart with percentage in echarts

Table of contents Example Code Rendering Code Ana...

The complete usage of setup, ref, and reactive in Vue3 combination API

1. Getting started with setUp Briefly introduce t...

MySQL uninstall and install graphic tutorial under Linux

This is my first time writing a blog. I have been...

Some notes on mysql self-join deduplication

Let me briefly explain the functional scenario: T...