私がここに持っている純粋なシステム、新たにインストールされcentos7の使用であり、そしてしたがって、基本的ではない、そしてこの記事は白に焦点を当てているものを環境最小限のインストールを選択してください
MySQLの環境がすでに存在していることを確認してください
私のシステムはきれいですが、他の人たちはMySQLがインストールされているかどうかをチェック隣に何が起こったのかを避けるために、それを保証することはできませんが、
[root@localhost ~]# rpm -qa | grep mysql
[root@localhost ~]# rpm -qa |grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64
私はアンロードmariadbにここにいます
[root@localhost ~]# yum remove mariadb-libs-5.5.64-1.el7.x86_64
あなたは私のようなあなただけの罰金を削除したいことが判明した場合
アリクラウドソースの切換ミラー
wgetのインストール
[root@localhost ~]# yum install wget -y
アリ雲その後、ダウンロード元のyum設定
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
その後、キャッシュを生成します
[root@localhost ~]# yum makecache
メタデータキャッシュを表示すると完了に代わって設立されました
その後、我々はyumのアップデートを見て
[root@localhost ~]# yum update -y
これは、患者も、少し時間がかかることがあります
国内のMySQLのrpmパッケージをダウンロードしてインストール
アドレスhttp://mirrors.ustc.edu.cn/mysql-ftp/Downloads
私に直接ダウンロードダウンロード通じ
まず、サーバパッケージ
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.25-1.el7.x86_64.rpm
そして、クライアントパッケージ
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.25-1.el7.x86_64.rpm
共通があります
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm
最後に、libにあり
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm
これに先立ち、我々は3依存の環境にインストールしている
ネットtools.x86_64を、libaio.x86_64、perl.x86_64
私たちは、直接yumをインストールし使用します
yum install -y perl.x86_64
yum install -y libaio.x86_64
yum install -y net-tools.x86_64
その後、インストール依存のMySQLの順序
[root@localhost ~]# rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]# rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]# rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]# rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
私たちは、その後で、mysqlのサービスを再起動します
[root@localhost ~]# service mysqld.service restart
私たちは、デフォルトのパスワードを表示します
[root@localhost etc]# grep 'temporary password' /var/log/mysqld.log
2020-02-11T09:49:32.224110Z 1 [Note] A temporary password is generated for root@localhost: E;#ySHlql0!>
私のパスワードはE;#ySHlql0>!
[root@localhost mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.7.25
Copyright (c) 2000, 2019, 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>
ログインに成功、パスワード、その後、次のリモート接続を変更
パスワードを変更してリモート接続を開きます
パスワードの変更
ここでは、もう少し複雑なパスワードを設定する必要がありますように、新しいバージョンでは、MySQLのパスワードの複雑さを制限するので、
mysql> set password=password('这里输入你想改的密码');
Query OK, 0 rows affected, 1 warning (0.00 sec)
パスワードの必要性は、数字や特殊記号、大文字と小文字含めるために
、ここで、あなたが設定した後、パスワードを変更するにはパスワード制限の後に再び閉鎖され、もちろん、より多くのデモンストレーションを
オープンリモート接続
MySQLデータベースを開きます。
mysql> use mysql;
サポートリモートへのデータ接続を変更します。
mysql> update user set Host = '%' where Host = 'localhost' and User='root';
リフレッシュシステム権限関連テーブル
mysql> flush privileges;
測定Navicatは我々
を確認してくださいファイアウォールのオープンポート3306の前に
私はかつてここに直接していました
カイからのブートについて、この場合にはMySQLが自動的に開始され、余分な設定を必要としません。