[root@mysqldb ~]# groupadd mysql
[root@mysqldb ~]# useradd -r -g mysql mysql
[root@mysqldb ~]# mkdir -p /kingsql/database/mysql/tmp/
[root@mysqldb ~]# mkdir -p /kingsql/database/mysql/log/
[root@mysqldb ~]# touch /kingsql/database/mysql/log/mysqld.log
[root@mysqldb ~]# mv mysql5.7.21_kingsql.tar.gz /kingsql/database/mysql/
[root@mysqldb ~]# cd /kingsql/database/mysql/
[root@mysqldb mysql]# ls
log mysql5.7.21_kingsql.tar.gz tmp
[root@mysqldb mysql]# tar -zxvf mysql5.7.21_kingsql.tar.gz
[root@mysqldb mysql]# chown mysql:mysql -R /kingsql
[root@mysqldb mysql]# /kingsql/database/mysql/bin/mysqld --initialize --user=mysql --datadir=/kingsql/database/mysql/data --basedir=/kingsql/database/mysql
2018-06-15T15:21:45.480529Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-06-15T15:21:45.775088Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-06-15T15:21:45.805884Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-06-15T15:21:45.865393Z 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: d0c05620-70af-11e8-ada9-000c293b650b.
2018-06-15T15:21:45.867375Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-06-15T15:21:45.887000Z 1 [Note] A temporary password is generated for root@localhost: TgCedy%hh4q1
[root@mysqldb mysql]# vi /etc/my.cnf
[client]
socket = /kingsql/database/mysql/tmp/mysql.sock
[mysqld_safe]
log-error=/kingsql/database/mysql/log/mysqld.log
pid-file=/kingsql/database/mysql/mysqld.pid
[mysqld]
basedir = /kingsql/database/mysql
datadir = /kingsql/database/mysql/data
port = 3306
socket = /kingsql/database/mysql/tmp/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[root@mysqldb mysql]# echo "export PATH=$PATH:/kingsql/database/mysql/bin" >> /etc/profile
[root@mysqldb mysql]# source /etc/profile
[root@mysqldb mysql]# mysqld_safe&
[1] 26228
[root@mysqldb mysql]# 2018-06-15T15:22:43.921291Z mysqld_safe Logging to '/kingsql/database/mysql/log/mysqld.log'.
2018-06-15T15:22:43.958878Z mysqld_safe Starting mysqld daemon with databases from /kingsql/database/mysql/data
[root@mysqldb mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.21

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> alter user 'root'@'localhost' identified by 'oracle';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit