Linuxはmysql8を作成するには、RPMを使用しています

データベースパッケージをダウンロードします。https://pan.baidu.com/s/1U1x_HSiLBzlcR6HLTRoF8gの 
抽出コード:b5vt

ダウンロードがサーバーにアップロードされた後、ディレクトリは私は/ usr / localを置くことです

mysqlの手順をインストールします。

環境のクリーンアップ

centos7はmariadbを所有します

あなたがインストールされているかどうかを確認するには

rpm -qa |grep -i mysql

centos7のデフォルトのシステムが来ます

rpm -qa |grep -i mariadb

mariadbは、一掃する必要があり、その分岐の1つである、から来るのMySQL

クリーンアウトmariadbパッケージ

ヤム直接あなたをインストールし、その後、mysqlの公式バージョンと同じではありませんyumのソースmariadbを使用し、我々は正式版をインストールする必要があり、あなたはmariadbをクリアする必要があり、その後、手動でMySQLのダウンロードの自身の公式バージョンをインストールします

rpm -eプラスパッケージ名、パッケージはmariadbをクリア

RPMは、ソフトウェアの依存関係をインストールする必要性を示唆して、失敗します削除して見ることができます

rpm -e mariadb-libs-5.5.64-1.el7.x86_64

RPMは依存関係が存在する場合、あなたは削除mariadbにyumを削除+パッケージ名を使用することができます削除する場合

yum remove mariadb-libs-5.5.64-1.el7.x86_64

解凍のmysql-8.0.16-2.el7.x86_64.rpm-bundle.tarアップロードされました

tar -xvf  mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

インストールを開始します。

私たち自身がインストールしてyumを、その後、見つけるためのデフォルトmariadb yumのソースを使用することで、見つかりませんでしたで:yumを直接インストールすることができますが、問題があるとインストールの一般的な使用のソフトウェア

 

必要に応じて回転数-ivh +パッケージのインストールパッケージ

 

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

今、MySQLはインストールされています

デフォルトの設定ファイルのパス: 
プロフィール:な/etc/my.cnf 
ログファイル:/var/log/var/log/mysqld.log 
サービス起動スクリプト:/usr/lib/systemd/system/mysqld.serviceの 
ソケットファイル:の/ var /run/mysqld/mysqld.pid

インストールが成功したのmysqlであるかどうかをチェックし、関連する最近の成功インストールの代表を見てのmysql

 rpm -qa | grep -i mysql

そこにMySQLのプロセスかどうかを確認します

ps -ef | grep mysql

サービス開始 

systemctl start mysqld.service

表示mysqlのサービスが開始され

ps -ef | grep mysql

MySQLのインストールが成功し、インストールパッケージ(オプション)を削除します。

rm -rf mysql-*

MySQLのルートは、ランダムな初期パスワードを生成するために開始します後

 grep "password" /var/log/mysqld.log

 

ログデータベース:

mysql -u root -p

そして、ランダムなパスワードノックアウトラウンドを入力してください

情報は、ログインを促すメッセージが表示されます:何のスレッドIDを結ぶなど、バージョン

設定されていない場合は、独自のパスワードを設定するために使用する前に、それはセットする必要があります

どのようなライブラリデータベースを参照するには

show databases;

パスワードのルールは次のように大文字は、それ以外の場合はエラーになり、+数字+ +特殊記号の組み合わせを小文字

パスワードの変更:

alter user 'root'@'localhost' identified by 'Aliwang!123';

ライブラリもう一度を見ます

show databases;

ユーザーを作成します。USER「ユーザー名」を作成@「%」が「パスワードBY」IDENTIFIED。 

CREATE USER 'mysql'@'%' IDENTIFIED BY 'Mysql2020!'; 

認証:GRANT ALL PRIVILEGES ON *の* TO 'ユーザ名' @ '%' GRANT OPTION付き。

GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'%' WITH GRANT OPTION;

実行フラッシュ権限;コマンドテイク効果ただちに

flush privileges;

 

rootユーザーを設定したい場合は、以下の設定をリモートでアクセスすることができます。


MySQLのデータベースを使用します。

use mysql;


 

特定のユーザホストを変更します。

update user set host='%' where user='root';


 

ユーザーの許可を指定します。 

grant all privileges on mysql.* to root@'%';

実行フラッシュ権限;コマンドテイク効果ただちに

flush privileges;

出口のMySQL

exit

この時点で、全体の構成が完了しmysqlのです

 

mysqlのライブラリーは、いくつかのシステムが構築されます。

いくつかの統計を保つINFORMATION_SCHEMA

performance_schemaは、いくつかの状態データを保持します

監視、アクセス権、アカウントなどのためにmysqlの格納されたデータ

テスト目的のためのテストテストライブラリ

 

再インストールした場合、データディレクトリは、ライブラリがまだ存在する前に、変更されていません

公開された11元の記事 ウォンの賞賛0 ビュー139

おすすめ

転載: blog.csdn.net/u012590718/article/details/104901915