データベースパッケージをダウンロードします。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の格納されたデータ
テスト目的のためのテストテストライブラリ