MySQL 5.7.15 安装 (二进制版本)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 5.7.15 安装 (二进制版本)相关的知识,希望对你有一定的参考价值。

0.创建mysql用户和组信息
[[email protected] ~]# groupadd mysql
[[email protected] ~]# useradd -r -g mysql -s /bin/false mysql
1.指定安装目录
[[email protected] ~]# cd /usr/local
[[email protected] local]# ls
mysql-advanced-5.7.15-linux-glibc2.5-x86_64.tar.gz
2.解压mysql
[[email protected] local]# tar -zxvf mysql-advanced-5.7.15-linux-glibc2.5-x86_64.tar.gz 
[[email protected] local]# mv mysql-advanced-5.7.15-linux-glibc2.5-x86_64/ mysql-5.7.15
[[email protected] local]# ln -s mysql-5.7.15 mysql
[[email protected] local]# ls -la
lrwxrwxrwx  1 root root     12 Oct  4 14:58 mysql -> mysql-5.7.15
drwxr-xr-x  9 root root   4096 Oct  4 14:56 mysql-5.7.15
3.调整目录权限
[[email protected] local]# cd mysql
[[email protected] mysql]# mkdir mysql-files[[email protected] mysql]# chmod 750 mysql-files
[[email protected] mysql]# chown -R mysql:mysql .
The mysql-files directory provides a convenient location to use as the value of the secure_file_priv system variable that limits import/export operations to a specific directory.
4.初始化mysql
[[email protected] mysql]# bin/mysqld --initialize --user=mysql2016-10-04T07:07:05.044029Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-10-04T07:07:05.351321Z 0 [Warning] InnoDB: New log files created, LSN=45790
2016-10-04T07:07:05.396915Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2016-10-04T07:07:05.454329Z 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: 2825c52a-8a01-11e6-abb2-080027b5eb23.
2016-10-04T07:07:05.456104Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-10-04T07:07:06.265334Z 0 [Warning] CA certificate ca.pem is self signed.
2016-10-04T07:07:06.503976Z 1 [Note] A temporary password is generated for [email protected]: <5Tk+Gs7frb7 //临时口令[[email protected] mysql]# bin/mysql_ssl_rsa_setup
5.调整目录权限
[[email protected] mysql]# chown -R root .
[[email protected] mysql]# chown -R mysql data mysql-files
6.启动mysql
[[email protected] mysql]# bin/mysqld_safe --user=mysql &
[1] 11211
[[email protected] mysql]# 2016-10-04T07:10:20.032700Z mysqld_safe Logging to '/usr/local/mysql/data/gxoradb1.err'.
2016-10-04T07:10:20.058270Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
7.创建自启动脚本
[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql.server
[[email protected] mysql]# chkconfig --add mysql.server
[[email protected] mysql]# chkconfig --list mysql.server  
mysql.server    0:off   1:off   2:on    3:on    4:on    5:on    6:off
8.登录mysql数据库
[[email protected] ~]# mysql -u root -h localhost -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.15-enterprise-commercial-advanced

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
9.修改root用户口令
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'oracle';
mysql> set password for 'root'@'localhost'=password('oracle');


官方文档中对二进制安装的说明
shell> yum install libaio //安装libaio包
shell> groupadd mysqlshell> useradd -r -g mysql -s /bin/false mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysqlshell> mkdir mysql-filesshell> chmod 750 mysql-filesshell> chown -R mysql .shell> chgrp -R mysql .shell> bin/mysql_install_db --user=mysql    # Before MySQL 5.7.6
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup              # MySQL 5.7.6 and up
shell> chown -R root .shell> chown -R mysql data mysql-filesshell> bin/mysqld_safe --user=mysql &# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
DirectoryContents of Directory
bin,scriptsmysqld server, client and utility programs
dataLog files, databases
docsMySQL manual in Info format
manUnix manual pages
includeInclude (header) files
libLibraries
shareMiscellaneous support files, including error messages, sample configuration files, SQL for database installation



以上是关于MySQL 5.7.15 安装 (二进制版本)的主要内容,如果未能解决你的问题,请参考以下文章

EHEL安装mysql二进制包

Mysql 5.7.10以上版本安装大坑

在Windows 10平台下的MySQL-5.7.15-winx64安装

Windows 下noinstall方式安装 mysql-5.7.5-m15-winx64

ubuntu16全程安装mysql5.7.15!

Windows 10 下mysql 安装后无法启动问题