[root@10-23-52-37 bin]# yum install mysql-server Loaded plugins: fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile Package mysql-server is obsoleted by mysql-community-server, trying to install mysql-community-server-5.6.38-2.el7.x86_64 instead Resolving Dependencies --> Running transaction check ---> Package mysql-community-server.x86_64 0:5.6.38-2.el7 will be installed --> Processing Dependency: mysql-community-common(x86-64) = 5.6.38-2.el7 for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: mysql-community-client(x86-64) >= 5.6.10 for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: systemd for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: systemd for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: perl(DBI) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libnuma.so.1(libnuma_1.2)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libnuma.so.1(libnuma_1.1)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libnuma.so.1()(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Running transaction check ---> Package mysql-community-client.x86_64 0:5.6.38-2.el7 will be installed --> Processing Dependency: mysql-community-libs(x86-64) >= 5.6.10 for package: mysql-community-client-5.6.38-2.el7.x86_64 --> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: mysql-community-client-5.6.38-2.el7.x86_64 ---> Package mysql-community-common.x86_64 0:5.6.38-2.el7 will be installed ---> Package mysql-community-server.x86_64 0:5.6.38-2.el7 will be installed --> Processing Dependency: systemd for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: systemd for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 ---> Package numactl.x86_64 0:2.0.9-2.el6 will be installed ---> Package perl-DBI.x86_64 0:1.609-4.el6 will be installed --> Running transaction check ---> Package mysql-community-client.x86_64 0:5.6.38-2.el7 will be installed --> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: mysql-community-client-5.6.38-2.el7.x86_64 ---> Package mysql-community-libs.x86_64 0:5.6.38-2.el7 will be installed --> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: mysql-community-libs-5.6.38-2.el7.x86_64 ---> Package mysql-community-server.x86_64 0:5.6.38-2.el7 will be installed --> Processing Dependency: systemd for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: systemd for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: mysql-community-server-5.6.38-2.el7.x86_64 --> Finished Dependency Resolution Error: Package: mysql-community-client-5.6.38-2.el7.x86_64 (mysql56-community) Requires: libc.so.6(GLIBC_2.17)(64bit) Error: Package: mysql-community-libs-5.6.38-2.el7.x86_64 (mysql56-community) Requires: libc.so.6(GLIBC_2.17)(64bit) Error: Package: mysql-community-server-5.6.38-2.el7.x86_64 (mysql56-community) Requires: libc.so.6(GLIBC_2.17)(64bit) Error: Package: mysql-community-server-5.6.38-2.el7.x86_64 (mysql56-community) Requires: systemd Error: Package: mysql-community-server-5.6.38-2.el7.x86_64 (mysql56-community) Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest [root@10-23-52-37 bin]#
shell>tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ shell>mv mysql-5.7.20-linux-glibc2.12-x86_64/ mysql shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql shell> cd /usr/local shell> cd mysql shell> mkdir mysql-files shell> chmod 750 mysql-files shell> chown -R mysql . shell> chgrp -R mysql . shell> bin/mysqld --initialize --user=mysql //这个命令执行完之后会出现默认密码如下图:
[root@10-23-52-37 mysql]# bin/mysqld --initialize -user=mysql bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
solution(http://blog.csdn.net/sbwfgihc/article/details/16880813):
[root@10-23-52-37 bin]# ./mysqld --initialize --user=mysql ./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# yum remove libnuma.so.1 Loaded plugins: fastestmirror Setting up Remove Process No Match for argument: libnuma.so.1 Loading mirror speeds from cached hostfile No Packages marked for removal [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# yum install numactl.x86_64 Loaded plugins: fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package numactl.x86_64 0:2.0.9-2.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================================== Installing: numactl x86_64 2.0.9-2.el6 base 74 k Transaction Summary ============================================================================================================================================================================================== Install 1 Package(s) Total download size: 74 k Installed size: 171 k Is this ok [y/N]: y Downloading Packages: numactl-2.0.9-2.el6.x86_64.rpm | 74 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : numactl-2.0.9-2.el6.x86_64 1/1 Verifying : numactl-2.0.9-2.el6.x86_64 1/1 Installed: numactl.x86_64 0:2.0.9-2.el6 Complete! [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# [root@10-23-52-37 bin]# ./mysqld --initialize --user=mysql 2018-01-06T05:56:09.780808Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-01-06T05:56:10.442494Z 0 [Warning] InnoDB: New log files created, LSN=45790 2018-01-06T05:56:10.641425Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2018-01-06T05:56:10.709560Z 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: 4bba7d6e-f2a6-11e7-96fb-525400cb5213. 2018-01-06T05:56:10.711979Z 0 [Warning] Gtid table is not ready to be used. Table ‘mysql.gtid_executed‘ cannot be opened. 2018-01-06T05:56:10.713290Z 1 [Note] A temporary password is generated for root@localhost: L9&X;A(t+6ju [root@10-23-52-37 bin]#
[root@10-23-52-37 bin]# ./mysql_ssl_rsa_setup Generating a 2048 bit RSA private key ..................................................................................................................................................................+++ ........................+++ writing new private key to ‘ca-key.pem‘ ----- Generating a 2048 bit RSA private key ........................................................................................................................................................+++ ..........................................................................................+++ writing new private key to ‘server-key.pem‘ ----- Generating a 2048 bit RSA private key ......+++ .......................................................................+++ writing new private key to ‘client-key.pem‘ ----- [root@10-23-52-37 bin]#
[root@10-23-52-37 mysql]# ls -ltr total 60 -rw-r--r-- 1 mysql mysql 2478 Sep 13 23:48 README -rw-r--r-- 1 mysql mysql 17987 Sep 13 23:48 COPYING drwxr-xr-x 3 mysql mysql 4096 Jan 6 10:42 include drwxr-xr-x 4 mysql mysql 4096 Jan 6 10:43 man drwxr-xr-x 2 mysql mysql 4096 Jan 6 10:43 bin drwxr-xr-x 5 mysql mysql 4096 Jan 6 10:43 lib drwxr-xr-x 2 mysql mysql 4096 Jan 6 10:43 support-files drwxr-xr-x 28 mysql mysql 4096 Jan 6 10:43 share drwxr-xr-x 2 mysql mysql 4096 Jan 6 10:43 docs drwxr-x--- 2 mysql mysql 4096 Jan 6 13:50 mysql-files drwxr-xr-x 5 mysql mysql 4096 Jan 6 13:59 data [root@10-23-52-37 mysql]# [root@10-23-52-37 mysql]# chown -R root . [root@10-23-52-37 mysql]# ls -ltr total 60 -rw-r--r-- 1 root mysql 2478 Sep 13 23:48 README -rw-r--r-- 1 root mysql 17987 Sep 13 23:48 COPYING drwxr-xr-x 3 root mysql 4096 Jan 6 10:42 include drwxr-xr-x 4 root mysql 4096 Jan 6 10:43 man drwxr-xr-x 2 root mysql 4096 Jan 6 10:43 bin drwxr-xr-x 5 root mysql 4096 Jan 6 10:43 lib drwxr-xr-x 2 root mysql 4096 Jan 6 10:43 support-files drwxr-xr-x 28 root mysql 4096 Jan 6 10:43 share drwxr-xr-x 2 root mysql 4096 Jan 6 10:43 docs drwxr-x--- 2 root mysql 4096 Jan 6 13:50 mysql-files drwxr-xr-x 5 root mysql 4096 Jan 6 13:59 data [root@10-23-52-37 mysql]#
[root@10-23-52-37 mysql]# bin/mysqld_safe --user=mysql & [1] 8148 [root@10-23-52-37 mysql]# Logging to ‘/usr/local/mysql/data/10-23-52-37.err‘. 2018-01-06T06:01:23.479595Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 2018-01-06T06:01:24.218467Z mysqld_safe mysqld from pid file /usr/local/mysql/data/10-23-52-37.pid ended ^C [1]+ Done bin/mysqld_safe --user=mysql [root@10-23-52-37 mysql]#
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up shell> chown -R root . shell>bin/mysqld_safe --user=mysql & //(坑)执行这步的是为了生成pid,当你看到以.pid ended结尾,就可以ctrl+c,而且这一步mysql已经启动了,你需要执行ps -ef|grep mysqld,然后将mysql进程kill掉,然后在进行一下命令 shell>cd .. shell> sudo support-files/mysql.server start //开启mysql,他会报错,需要修改/etc/my.cnf下的socket=/tmp/mysql.sock,修改完成后再次启动mysql shell> cp support-files/mysql.server /etc/init.d/mysql.server//设置开机启动
[root@10-23-52-37 mysql]# support-files/mysql.server start Starting MySQL.Logging to ‘/usr/local/mysql/data/10-23-52-37.err‘. ERROR! The server quit without updating PID file (/usr/local/mysql/data/10-23-52-37.pid). [root@10-23-52-37 mysql]#
[root@10-23-52-37 mysql]# [root@10-23-52-37 mysql]# chown -R mysql.mysql /usr/local/mysql/data/ [root@10-23-52-37 mysql]# [root@10-23-52-37 mysql]# [root@10-23-52-37 mysql]# pwd /usr/local/mysql [root@10-23-52-37 mysql]# [root@10-23-52-37 mysql]# support-files/mysql.server start Starting MySQL.Logging to ‘/usr/local/mysql/data/10-23-52-37.err‘. SUCCESS! [root@10-23-52-37 mysql]#
[root@10-23-52-37 bin]# ./mysql ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) [root@10-23-52-37 bin]# ./mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.20 Copyright (c) 2000, 2017, 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> status ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> mysql> mysql> mysql> set PASSWORD=PASSWORD(‘123qwe!@#QWE‘) -> ; Query OK, 0 rows affected, 1 warning (0.01 sec) mysql>
http://blog.csdn.net/Suubyy/article/details/78274070?locationNum=8&fps=1