Mysqlオフラインインストール、汎用Generic(glibc 2.12)Using Generic Binaries Mysql 5.7


公式サイトの命令は以下の通りです.
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql 
shell> bin/mysql_ssl_rsa_setup              
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

一:ダウンロードして解凍する
mysql公式サイトダウンロード接続:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzこれは直接ダウンロードできます.だめなら行くhttps://dev.mysql.com/downloads/mysql/このサイトを探しています.ダウンロードしたらtar-zxvf MySQLファイル名で解凍します.ここで、zは表示ファイルがgzip属性を有し、xは解凍を表し、vはすべてのプロセスを表し、fはファイル名を表す.ただし、fは名前パラメータの最後にある必要があります.f解凍が必要なファイルの名前を後に付けます.例えばtar-zxvf mysql-5.7.21-linux-glibc 2.12-x86_64.tar.gz.それからmvコマンドでフォルダの名前を変更します.長すぎるので、mysql 5に変更します.7.
二:インストール接続初期化
2.1最初のステップのディレクトリの場所で、次のコマンドを実行します.
ln -s/usr/local/mysql5.7 mysql
そのうち/usr/local/mysql 5.7は修正したフォルダディレクトリです.
2.2 mysql 5に入る.7フォルダ;
cd mysql5.7
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
# Next command is optionalshell> cp support-files/mysql.server/etc/init.d/mysql.server
公式サイトのインストールのリンクは以下の通りです.
https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
システム起動に設定することもできます.
中にはいくつかの穴と間違いがあるかもしれません.
1:mysql5.7ではuserテーブルにpasswordフィールドはありません!!!パスワードを更新するには、次のようにする必要があります:update mysql.user set authentication_string=password('root') where user='root';
2:デフォルトではmysqldで起動するとmysqlにはパスワードが必要です.しかし、パスワードも知らない.セーフモードでのみ起動できます.safe_mysqld --skip-grant-tables &.しかし、ログインしたrootアカウントであれば問題があります.これでは起動できません.root以外のアカウントを使用してmysqldを起動する必要があります.例えばmysqlアカウントを使います.
safe_mysqld--user=mysql--skip-grant-tables&これで起動できます.そして、エラー1の更新でパスワードを入力します.そして上陸できます.もし、上のコマンドを実行した後にmysqlに直接ログインできれば、この2ステップを実行する必要はありません.rootパスワードを直接変更します.
3.mysqlにログインしたら、初めてパスワードを変更しなければなりません.パスワードを設定する必要があります!の
flush privileges;更新
ユーザーの作成:create user'test'@'%'identified by'123456';リモートでログインできます.
mysqlパスワードを忘れた場合は、http://www.jb51.net/article/100766.htm.この中で解決できます.私が使っているのは方法2です.
エラーの場合:[ERROR]Fatal error:Please read“Security”section of the manual to find out how to run mysqld as root!:https://www.cnblogs.com/abclife/p/5052997.html
エラーの場合:
bin/mysqld: error while loading shared libraries: libnuma.so.1:centos 7インストールmysql 5.7
mysqlに従ってこのエラーが発生しました:bin/mysqld:error while loading shared libraries:libnuma.so.1: cannot open shared object file: No such file or directory
これは欠落numactl。このときCentosであればyum -y install numactlでこの問題を解決できる. 
ubuntuのはsudo apt-get install numactlでこの問題を解決することができます.