1. 1 上传介质文件
    2. scp -P port 135.129.12.49:/usr/local/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz ./usr/local
    3. 2 解压文件
    4. cd /usr/local/
    5. tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
    6. 3、创建软连接
    7. ln -s mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz mysql
    8. 4、更改权限
    9. chown -R mysql:mysql mysql
    10. 5、编辑参数文件
    11. vi /etc/my.cnf
    12. [mysqld]
    13. datadir = /mysql/my3306/data
    14. socket = /mysql/my3306/mysql.sock
    15. pid_file = /mysql/my3306/mysql.pid
    16. server_id = 3299
    17. port = 3306
    18. binlog_format = ROW
    19. log_bin = mysql-bin
    20. log_bin_index = mysql-bin.index
    21. relay_log = relay-log
    22. relay_log_index = relay-log.index
    23. log_error = error.log
    24. general_log_file = general.log
    25. slow_query_log_file = slow.log
    26. long_query_time = 1
    27. slow_query_log = ON
    28. character_set_server = utf8mb4
    29. collation_server = utf8mb4_unicode_ci
    30. explicit_defaults_for_timestamp = ON
    31. lower_case_table_names = 1
    32. transaction_isolation = READ-COMMITTED
    33. open_files_limit = 65535
    34. enforce_gtid_consistency = ON
    35. gtid_mode = ON
    36. log_slave_updates = ON
    37. 6、创建文件目录及赋权
    38. mkdir -p /mysql/my3306/data
    39. mkdir -p /mysql/my3306/
    40. chown -R mysql:mysql /mysql/my3306/
    41. 7、初始化数据库
    42. /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize-insecure
    43. 8、启动数据库
    44. /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
    45. 9、登录数据库
    46. /usr/local/mysql/bin/mysql -uroot -S /mysql/my3306/mysql.sock -p
    47. 10、修改root密码
    48. alter user root@'localhost' identified by '123';
    49. flush privileges;
    50. 11、重新登录数据库
    51. /usr/local/mysql/bin/mysql -uroot -S /mysql/my3306/mysql.sock -p
    52. 123