ホームページ  >  記事  >  データベース  >  CentOS 6.5 に MySQL 5.7.17 をすばやくインストールする方法

CentOS 6.5 に MySQL 5.7.17 をすばやくインストールする方法

WBOY
WBOY転載
2023-05-26 12:31:061400ブラウズ

CentOS 6.5下怎么快速安装MySQL 5.7.17

1. インストール パッケージのダウンロード

MySQL 公式から最新の mysql インストール パッケージ mysql-5.7.17-Linux-glibc2.5-x86_64 をダウンロードします。 tar.gz

注意: .tar パッケージはダウンロードせず、必ず .tar.gz をダウンロードしてください。

インストール パッケージを /opt ディレクトリにアップロードします。

2. ライブラリ ファイルが存在するかどうかを確認し、存在する場合は削除します

[root@host-172-16-5-7 ~]# rpm -qa | grep mysqlmysql-libs-5.1.73-3.el6_5.x86_64
[root@host-172-16-5-7 ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps/sbin/ldconfig: File /usr/lib64/libpq.so.5.8 is empty, not checked.
[root@host-172-16-5-7 ~]# rpm -qa | grep mysql

3.Mysql は libaio ライブラリに依存します

yum search libaio  # search for infoyum install libaio # install library

4.Mysql

をインストールするには、次の手順を実行します。
groupadd mysql
useradd -r -g mysql -s /bin/false mysqlcd /usr/localtar -zxvf /opt/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /opt/
ln -s /opt/mysql-5.7.17-linux-glibc2.5-x86_64 mysqlcd mysql
mkdir mysql-files
chmod 750 mysql-files
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql

このステップでエラーが報告された場合は次のようになります:

[ERROR] –initialize が指定されましたが、データ ディレクトリにはファイルが含まれています。Aborting.

Solution:

rm -rf /var/lib/mysql/

上記のコマンドを再実行し、生成するプロンプト 一時パスワードの作成:

2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>1Pr

このステップを実行すると、データ ディレクトリが生成されます。生成されない場合は、すでに mysql がインストールされているためと考えられます手順 2 に従ってアンインストールし、再度実行します

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
chown -R root .
chown -R mysql data mysql-files
bin/mysqld_safe --user=mysql &

次の手順はオプションです

cp support-files/mysql.server /etc/init.d/mysqld

5. インストール後の設定

/usr/ を変更しますlocal/mysql/support-files/my-default.cnf

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306

変更後、コピーを /etc/ ディレクトリにコピーし、名前を my.cnf

cp my-default.cnf /etc/my.cnf

に変更します mysql 環境変数を追加します

vim /etc/profileexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATHsource /etc/profile

6. mysql を開始します

service mysqld start

正常に開始します:

[root@ambari support-files]# service mysqld startStarting MySQL.Logging to '/usr/local/mysql/data/ambari.err'.
.                                                          [  OK  ]
[root@ambari support-files]# service mysqld statusMySQL running (8010)                                       [  OK  ]

この手順を実行すると、起動に失敗する可能性があります。エラー メッセージは次のとおりです:

MySQL: Starting MySQL….. ERROR! The server quit without updating PID file

7. root パスワードを変更します:

Adopt

mysql -uroot -p

ログイン時に、以前に記録した root パスワードを入力すると、パスワードが間違っているというメッセージが表示されます。 root パスワードを自分で変更するには。

具体的な手順は次のとおりです。

step1:

vim /etc/my.cnf

以下に行 Skip-grant-tables を追加します。 [mysqld]

step2:

service mysqld restart その後、mysql を直接使用して

mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;

step3:## と入力できます。

#/etc/my.cnf ファイルを復元し、mysql:service mysqld restart を再起動します。今回は、mysql -u root -p’root’ を使用して

step4 を入力します。 :

sql を入力した後、次のコマンドで一度パスワードを変更しないと、他の操作ができなくなります。 :

mysql> SET PASSWORD = PASSWORD('mysql');

#step5:

SQL コンソールで show Databases を実行すると、結果は次のようになります:

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

以上がCentOS 6.5 に MySQL 5.7.17 をすばやくインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。