centos に mysql をインストールする方法

藏色散人
リリース: 2021-12-02 11:18:34
オリジナル
26168 人が閲覧しました

centos に mysql をインストールする方法: 1. 公式 MySQL Yum リポジトリをダウンロードしてインストールします; 2. MySQL サーバーをインストールします; 3. データベースにログインします; 4. MySQL のデフォルト パスワードを変更します; 5. 有効にしますmysqlへのリモートアクセスが可能です。

centos に mysql をインストールする方法

この記事の動作環境: Windows 7 システム、Mysql バージョン 5.7.14、Dell G3 コンピューター。

centos に mysql をインストールするにはどうすればよいですか?

CentOS7 のインストール MySQL (フル バージョン)

MariaDB は CentOS にデフォルトでインストールされます。これは MySQL のブランチですが、ニーズに応じて依然として必要ですMySQL をインストールし、インストール完了後に MariaDB を直接上書きします。

1 MySQL 公式 Yum リポジトリ、Mysql バージョン 5.7.14 をダウンロードしてインストールします

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
ログイン後にコピー
ログイン後にコピー

## 上記のコマンドを使用して、インストール用の Yum リポジトリを直接ダウンロードします。 25KB であれば、yum を使用して直接インストールできます。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
ログイン後にコピー
ログイン後にコピー

次に、MySQL サーバーのインストールを開始します

[root@localhost ~]# yum -y install mysql-community-server
ログイン後にコピー
この手順には時間がかかる場合があります。インストールが完了すると、以前の mariadb は上書きされます。どれくらい時間がかかりますか? 個人のインターネット速度によって異なります。

インストールが完了したら、mysql の設定を行いましょう。

2 MySQL データベースの設定

(1) まずは MySQL を起動します

[root@localhost ~]# systemctl start  mysqld.service
ログイン後にコピー
(2) MySQL の実行状態を確認します。 ##
[root@localhost ~]# systemctl status mysqld.service
ログイン後にコピー

(3) この時点で MySQL は正常に動作し始めていますが、MySQL に入るには、この時点で root ユーザーのパスワードを調べる必要があります。パスワードは、次のコマンドを使用してログ ファイルで確認できます。

[root@localhost ~]# grep "password" /var/log/mysqld.log
ログイン後にコピー

(4) 次のコマンドを使用してデータベースにログインします。

[root@localhost ~]# mysql -uroot -p
ログイン後にコピー

(5) データベースを操作する前に、MySQL はデフォルトでパスワードを変更する必要があるため、現時点では何もできません。次のコマンドを使用してパスワードを変更します:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
ログイン後にコピー

「新しいパスワード」をパスワードに置き換えます注: パスワード設定には、大文字、小文字、数字、特殊記号 (,/';: など) が含まれている必要があり、そうでない場合は設定できません。

次のエラーが発生した場合:

パスワードの複雑さがデフォルトの要件を満たしていないと考えられます。mysql のデフォルトを表示するには、次のコマンドを使用します。パスワードの複雑さ:

SHOW VARIABLES LIKE 'validate_password%';
ログイン後にコピー

パスワードの複雑さを変更する必要がある場合は、次のコマンドを参照してください:

set global validate_password_policy=LOW;
ログイン後にコピー

set global validate_password_length=6;
ログイン後にコピー

##3 Mysql リモート アクセスを開く

次のコマンドを実行してリモート アクセス制限を有効にします (注: 次のコマンドで有効になる IP は 192.168.19.128 です。すべてを有効にしたい場合は、IP の代わりに % を使用してください):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
ログイン後にコピー
#注: パスワード -- mysql リモート ログインに設定したパスワードです。

次に、次の 2 行のコマンドを入力します。

mysql> flush privileges;
ログイン後にコピー

このステップでは、mysql を終了することもできます。具体的な参照先:

4 、开启防火墙端口,CentOS为firewalld添加开放端口3306,具体是什么参考如下:

    https://i-beta.cnblogs.com/posts?cateId=1653053

5 、更改mysql的语言

首先重新登录mysql,然后输入status:

 可以看到,红色方框处不是utf-8,修改为utf8即可。

因此我们先退出mysql,然后再到/etc目录下的my.cnf文件下修改一下文件内容

cd /etc
ログイン後にコピー

 进入文件后,新增四行代码:

 保存更改后的my.cnf文件后,重启下mysql,然后输入status再次查看,你就会发现变化啦

 

 到此CentOS7安装Mysql5.7完毕。

set global validate_password_policy=LOW;

【相关推荐:mysql视频教程

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!