CentOS7.4安装mysql-5.7.21

1、下载安装包

[root@yangliao ~]#
[root@yangliao ~]# pwd
/root
[root@yangliao ~]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
--2018-04-10 15:10:17--  https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
Resolving cdn.mysql.com (cdn.mysql.com)... 23.211.13.175
Connecting to cdn.mysql.com (cdn.mysql.com)|23.211.13.175|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 641798603 (612M) [application/x-tar-gz]
Saving to: ‘mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz’

100%[======================================================================================================================================================================================================================================>] 641,798,603 11.7MB/s   in 52s

2018-04-10 15:11:10 (11.7 MB/s) - ‘mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz’ saved [641798603/641798603]

[root@yangliao ~]#

2.检查库文件是否存在,如有删除。

[root@yangliao ~]# rpm -qa | grep mysql
mysql-libs-5.1.52-1.el6_0.1.x86_64
[root@yangliao ~]# rpm -e mysql-libs-5.1.52.x86_64 --nodeps

3.检查mysql组和用户是否存在,如无创建。

[root@yangliao ~]# cat /etc/group | grep mysql
如果用户不存在就创建用户
[root@yangliao ~]# groupadd mysql
[root@yangliao ~]# useradd -r -g mysql mysql
[root@yangliao ~]# cat /etc/group | grep mysql
mysql:x:1000:
[root@yangliao ~]# cat /etc/passwd | grep mysql
mysql:x:997:1000::/home/mysql:/bin/bash

4.解压TAR包,更改所属的组和用户

[root@yangliao ~]# tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
mysql-5.7.21-linux-glibc2.12-x86_64/bin/myisam_ftdump
mysql-5.7.21-linux-glibc2.12-x86_64/bin/myisamchk
mysql-5.7.21-linux-glibc2.12-x86_64/bin/myisamlog
mysql-5.7.21-linux-glibc2.12-x86_64/bin/myisampack
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_client_test_embedded
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_config_editor
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_embedded
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_install_db
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_plugin
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_secure_installation
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_ssl_rsa_setup
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_tzinfo_to_sql
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_upgrade
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqladmin
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqlbinlog
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqlcheck
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqldump
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqlimport
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqlpump
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqlshow
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqlslap
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqltest_embedded
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqlxtest
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqld-debug
mysql-5.7.21-linux-glibc2.12-x86_64/lib/libmysqld-debug.a
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_config
mysql-5.7.21-linux-glibc2.12-x86_64/include/big_endian.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/binary_log_types.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/byte_order_generic.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/byte_order_generic_x86.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/decimal.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/errmsg.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/keycache.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/little_endian.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/m_ctype.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/m_string.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_alloc.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_byteorder.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_command.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_compiler.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_config.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_dbug.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_dir.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_getopt.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_global.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_list.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_sys.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_thread.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_thread_local.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/my_xml.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/client_authentication.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/client_plugin.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/client_plugin.h.pp
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/com_data.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/get_password.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/group_replication_priv.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/innodb_priv.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/mysql_lex_string.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_audit.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_audit.h.pp
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_auth.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_auth.h.pp
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_auth_common.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_ftparser.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_ftparser.h.pp
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_group_replication.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_keyring.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_keyring.h.pp
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_trace.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/plugin_validate_password.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_file.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_idle.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_mdl.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_memory.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_ps.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_socket.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_sp.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_stage.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_statement.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_table.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_thread.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/mysql_transaction.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/psi.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/psi_base.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/psi/psi_memory.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_command.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_locking.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_my_plugin_log.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_my_snprintf.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_mysql_alloc.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_mysql_keyring.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_mysql_password_policy.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_mysql_string.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_parser.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_rpl_transaction_ctx.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_rpl_transaction_write_set.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_rules_table.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_security_context.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_srv_session.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_srv_session_info.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_ssl_wrapper.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_thd_alloc.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_thd_engine_lock.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_thd_wait.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/service_thread_scheduler.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/services.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/services.h.pp
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/thread_pool_priv.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql/thread_type.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql_com.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql_com_server.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql_embed.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql_time.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysql_version.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysqld_ername.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/mysqld_error.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/plugin.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/plugin_audit.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/plugin_ftparser.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/plugin_group_replication.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/plugin_keyring.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/plugin_validate_password.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/sql_common.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/sql_state.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/sslopt-case.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/sslopt-longopts.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/sslopt-vars.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/thr_cond.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/thr_mutex.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/thr_rwlock.h
mysql-5.7.21-linux-glibc2.12-x86_64/include/typelib.h
mysql-5.7.21-linux-glibc2.12-x86_64/lib/libmysqlclient.a
mysql-5.7.21-linux-glibc2.12-x86_64/lib/libmysqlservices.a
mysql-5.7.21-linux-glibc2.12-x86_64/lib/pkgconfig/mysqlclient.pc
mysql-5.7.21-linux-glibc2.12-x86_64/share/aclocal/mysql.m4
mysql-5.7.21-linux-glibc2.12-x86_64/docs/ChangeLog
mysql-5.7.21-linux-glibc2.12-x86_64/docs/INFO_SRC
mysql-5.7.21-linux-glibc2.12-x86_64/lib/libmysqld.a
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/comp_err.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/innochecksum.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/lz4_decompress.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/my_print_defaults.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/myisam_ftdump.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/myisamchk.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/myisamlog.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/myisampack.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql-stress-test.pl.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql-test-run.pl.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql.server.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_client_test.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_client_test_embedded.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_config.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_config_editor.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_install_db.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_plugin.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_secure_installation.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_ssl_rsa_setup.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_tzinfo_to_sql.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysql_upgrade.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqladmin.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqlbinlog.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqlcheck.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqld_multi.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqld_safe.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqldump.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqldumpslow.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqlimport.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqlman.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqlpump.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqlshow.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqlslap.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/mysqltest_embedded.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/perror.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/replace.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/resolve_stack_dump.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/resolveip.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man1/zlib_decompress.1
mysql-5.7.21-linux-glibc2.12-x86_64/man/man8/mysqld.8
mysql-5.7.21-linux-glibc2.12-x86_64/COPYING
mysql-5.7.21-linux-glibc2.12-x86_64/README
mysql-5.7.21-linux-glibc2.12-x86_64/bin/innochecksum
mysql-5.7.21-linux-glibc2.12-x86_64/bin/lz4_decompress
mysql-5.7.21-linux-glibc2.12-x86_64/bin/my_print_defaults
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqld
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqld_multi
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqld_safe
mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqldumpslow
mysql-5.7.21-linux-glibc2.12-x86_64/bin/perror
mysql-5.7.21-linux-glibc2.12-x86_64/bin/replace
mysql-5.7.21-linux-glibc2.12-x86_64/bin/resolve_stack_dump
mysql-5.7.21-linux-glibc2.12-x86_64/bin/resolveip
mysql-5.7.21-linux-glibc2.12-x86_64/bin/zlib_decompress
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/char.bin
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/dicrc
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/left-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/matrix.bin
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/pos-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/rewrite.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/right-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/sys.dic
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/unk.dic
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/char.bin
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/dicrc
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/left-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/matrix.bin
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/pos-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/rewrite.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/right-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/sys.dic
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/unk.dic
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/char.bin
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/dicrc
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/left-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/matrix.bin
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/pos-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/rewrite.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/right-id.def
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/sys.dic
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/unk.dic
mysql-5.7.21-linux-glibc2.12-x86_64/lib/mecab/etc/mecabrc
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/adt_null.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/auth_socket.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/authentication_ldap_sasl_client.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/connection_control.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/adt_null.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/auth_socket.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/authentication_ldap_sasl_client.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/connection_control.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/group_replication.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/ha_example.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/innodb_engine.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/keyring_file.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/keyring_udf.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libmemcached.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libpluginmecab.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_framework.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_services.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_services_threaded.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_session_detach.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_session_in_thd.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_session_info.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_2_sessions.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_all_col_types.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_cmds_1.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_commit.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_complex.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_errors.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_lock.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_processlist.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_replication.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_shutdown.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_sqlmode.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_stored_procedures_functions.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_views_triggers.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_x_sessions_deinit.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_x_sessions_init.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/locking_service.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/mypluglib.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/mysql_no_login.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/mysqlx.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/rewrite_example.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/rewriter.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/semisync_master.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/semisync_slave.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/test_security_context.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/test_udf_services.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/validate_password.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/debug/version_token.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/group_replication.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/ha_example.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/innodb_engine.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/keyring_file.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/keyring_udf.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libmemcached.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libpluginmecab.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_framework.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_services.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_services_threaded.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_session_detach.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_session_in_thd.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_session_info.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_2_sessions.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_all_col_types.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_cmds_1.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_commit.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_complex.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_errors.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_lock.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_processlist.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_replication.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_shutdown.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_sqlmode.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_stored_procedures_functions.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_views_triggers.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_x_sessions_deinit.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/libtest_x_sessions_init.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/locking_service.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/mypluglib.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/mysql_no_login.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/mysqlx.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/rewrite_example.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/rewriter.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/semisync_master.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/semisync_slave.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/test_security_context.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/test_udf_services.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/validate_password.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/plugin/version_token.so
mysql-5.7.21-linux-glibc2.12-x86_64/share/bulgarian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/Index.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/README
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/armscii8.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/ascii.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/cp1250.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/cp1251.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/cp1256.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/cp1257.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/cp850.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/cp852.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/cp866.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/dec8.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/geostd8.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/greek.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/hebrew.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/hp8.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/keybcs2.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/koi8r.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/koi8u.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/latin1.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/latin2.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/latin5.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/latin7.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/macce.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/macroman.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/charsets/swe7.xml
mysql-5.7.21-linux-glibc2.12-x86_64/share/czech/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/danish/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/dictionary.txt
mysql-5.7.21-linux-glibc2.12-x86_64/share/dutch/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/english/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/errmsg-utf8.txt
mysql-5.7.21-linux-glibc2.12-x86_64/share/estonian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/fill_help_tables.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/french/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/german/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/greek/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/hungarian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/innodb_memcached_config.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/italian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/japanese/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/korean/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/mysql_security_commands.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/mysql_sys_schema.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/mysql_system_tables.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/mysql_system_tables_data.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/mysql_test_data_timezone.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/norwegian-ny/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/norwegian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/polish/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/portuguese/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/romanian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/russian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/serbian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/slovak/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/spanish/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/swedish/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/share/ukrainian/errmsg.sys
mysql-5.7.21-linux-glibc2.12-x86_64/support-files/mysql-log-rotate
mysql-5.7.21-linux-glibc2.12-x86_64/support-files/mysqld_multi.server
mysql-5.7.21-linux-glibc2.12-x86_64/lib/libmysqlclient.so
mysql-5.7.21-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20
mysql-5.7.21-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20.3.8
mysql-5.7.21-linux-glibc2.12-x86_64/share/install_rewriter.sql
mysql-5.7.21-linux-glibc2.12-x86_64/share/uninstall_rewriter.sql
mysql-5.7.21-linux-glibc2.12-x86_64/support-files/magic
mysql-5.7.21-linux-glibc2.12-x86_64/support-files/mysql.server
mysql-5.7.21-linux-glibc2.12-x86_64/docs/INFO_BIN
mysql-5.7.21-linux-glibc2.12-x86_64/docs/INFO_SRC
[root@yangliao ~]#
[root@yangliao ~]#
[root@yangliao ~]# mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
[root@yangliao ~]# cd /usr/local/
[root@yangliao local]# pwd
/usr/local
[root@yangliao local]# chown -R mysql mysql/
[root@yangliao local]# chgrp -R mysql mysql/
[root@yangliao local]# cd mysql/
[root@yangliao mysql]#

5.安装和初始化数据库

[root@yangliao local]# mkdir mysql
[root@yangliao local]# cd mysql/
[root@yangliao mysql]# pwd
/usr/local/mysql
[root@yangliao mysql]# cp ~/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql/
[root@yangliao mysql]#
[root@yangliao mysql]# tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
...
[root@yangliao mysql]# ls
mysql-5.7.21-linux-glibc2.12-x86_64  mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
[root@yangliao mysql]# rm -rf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
[root@yangliao mysql]# mv mysql-5.7.21-linux-glibc2.12-x86_64/ ../
[root@yangliao mysql]# ls
[root@yangliao mysql]# cd ../
[root@yangliao local]# ls
aegis  bin  etc  games  include  lib  lib64  libexec  mysql  mysql-5.7.21-linux-glibc2.12-x86_64  sbin  share  src
[root@yangliao local]# rm -rf mysql
[root@yangliao local]# mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql
[root@yangliao local]# ls
aegis  bin  etc  games  include  lib  lib64  libexec  mysql  sbin  share  src
[root@yangliao local]#
[root@yangliao local]# cd mysql/
[root@yangliao mysql]# ls
bin  COPYING  docs  include  lib  man  README  share  support-files
[root@yangliao local]# cd mysql/
[root@yangliao mysql]# ls
bin  COPYING  docs  include  lib  man  README  share  support-files
[root@yangliao mysql]# cd ../
[root@yangliao local]# ls
aegis  bin  etc  games  include  lib  lib64  libexec  mysql  sbin  share  src
[root@yangliao local]# chown -R mysql mysql/
[root@yangliao local]# chgrp -R mysql mysql/
[root@yangliao local]# cd mysql/
[root@yangliao mysql]#
先安装一下这个东西,要不然初始化有可能会报错
[root@yangliao mysql]# yum install libaio
Loaded plugins: fastestmirror
base                                                                                                                                                                                                                                                     | 3.6 kB  00:00:00
epel                                                                                                                                                                                                                                                     | 4.7 kB  00:00:00
extras                                                                                                                                                                                                                                                   | 3.4 kB  00:00:00
updates                                                                                                                                                                                                                                                  | 3.4 kB  00:00:00
(1/7): base/7/x86_64/group_gz                                                                                                                                                                                                                            | 156 kB  00:00:00
(2/7): epel/x86_64/group_gz                                                                                                                                                                                                                              | 266 kB  00:00:00
(3/7): epel/x86_64/updateinfo                                                                                                                                                                                                                            | 908 kB  00:00:00
(4/7): extras/7/x86_64/primary_db                                                                                                                                                                                                                        | 185 kB  00:00:00
(5/7): base/7/x86_64/primary_db                                                                                                                                                                                                                          | 5.7 MB  00:00:00
(6/7): updates/7/x86_64/primary_db                                                                                                                                                                                                                       | 6.9 MB  00:00:00
(7/7): epel/x86_64/primary_db                                                                                                                                                                                                                            | 6.3 MB  00:00:00
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package libaio.x86_64 0:0.3.109-13.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================================================================================================================
 Package                                                         Arch                                                            Version                                                                    Repository                                                     Size
================================================================================================================================================================================================================================================================================
Installing:
 libaio                                                          x86_64                                                          0.3.109-13.el7                                                             base                                                           24 k

Transaction Summary
================================================================================================================================================================================================================================================================================
Install  1 Package

Total download size: 24 k
Installed size: 38 k
Is this ok [y/d/N]: y
Downloading packages:
libaio-0.3.109-13.el7.x86_64.rpm                                                                                                                                                                                                                         |  24 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libaio-0.3.109-13.el7.x86_64                                                                                                                                                                                                                                 1/1
  Verifying  : libaio-0.3.109-13.el7.x86_64                                                                                                                                                                                                                                 1/1

Installed:
  libaio.x86_64 0:0.3.109-13.el7

Complete!
[root@yangliao mysql]#
[root@yangliao mysql]# cd /var/log/
[root@yangliao log]# touch mysqld.log
[root@yangliao log]# chmod 777 mysqld.log
[root@yangliao log]# chown mysql:mysql mysqld.log
[root@yangliao log]#

说明:
 --user  启动mysql的用户
 --basedir  mysql安装目录
 --datadir  mysql数据仓库目录

[root@yangliao log]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
2018-04-10T07:17:36.043077Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-04-10T07:17:37.330527Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-04-10T07:17:37.457863Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-04-10T07:17:37.725336Z 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: 3f726b81-3c8f-11e8-9b3f-00163e0eeae1.
2018-04-10T07:17:37.727771Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-04-10T07:17:37.728335Z 1 [Note] A temporary password is generated for root@localhost: lSGutC8PVq.P
[root@yangliao log]#
[root@yangliao log]#

说明:
      root@localhost: 后面的字符是mysql的初始化密码

6.启动服务,进入mysql,修改初始密码

[root@yangliao log]# cd /var/run/
[root@yangliao run]# mkdir mysqld
[root@yangliao run]# chmod 777 mysqld
[root@yangliao run]# cd mysqld
[root@yangliao mysqld]# touch mysqld.pid
[root@yangliao mysqld]# chmod 777 mysqld.pid
[root@yangliao mysqld]# chown mysql:mysql mysqld.pid
[root@yangliao mysqld]# /usr/local/mysql/support-files/mysql.server start
Starting MySQL.2018-04-10T07:22:09.119962Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
The server quit without updating PID file (/var/lib/mysql/y[FAILED]pid).
[root@yangliao mysqld]#
[root@yangliao mysqld]# cd /var/log/
[root@yangliao log]#
[root@yangliao log]# mkdir mariadb
[root@yangliao log]# cd mariadb
[root@yangliao mariadb]# touch mariadb.log
[root@yangliao mariadb]# chmod 777 mariadb.log
[root@yangliao mariadb]# chown mysql:mysql mariadb.log
[root@yangliao mariadb]#
[root@yangliao mariadb]#
[root@yangliao mariadb]# /usr/local/mysql/support-files/mysql.server start
Starting MySQL.2018-04-10T07:24:37.230043Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.
The server quit without updating PID file (/var/lib/mysql/y[FAILED]pid).
[root@yangliao mariadb]#

启动MySQL服务时,会优先在/etc/目录下查找my.cnf
使用源码MySQL,安装目录为/usr/local/mysql/,相关配置文件都保存在此目录。并且有检查/etc/my.cnf文件是否存在(存在就将其重命名/删除)

[root@yangliao etc]#
[root@yangliao etc]# mv /etc/my.cnf /etc/my.cnf.bak
[root@yangliao etc]#
[root@yangliao etc]#
[root@yangliao etc]# /usr/local/mysql/support-files/mysql.server start
Starting MySQL.Logging to '/usr/local/mysql/data/yangliao.err'.
                                                           [  OK  ]
[root@yangliao etc]#
[root@yangliao etc]#
[root@yangliao etc]#
[root@yangliao etc]# /usr/local/mysql/bin/mysql -uroot -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>
mysql>
mysql>
修改初始化密码
mysql> set password=password('root1234');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql>
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql>

7. 开机自动启动

[root@yangliao etc]# cd /usr/local/mysql/support-files
[root@yangliao support-files]# cp mysql.server /etc/init.d/mysqld
[root@yangliao support-files]# chkconfig --add mysqld
[root@yangliao support-files]#

猜你喜欢

转载自my.oschina.net/mcyy568/blog/1793315