blog

CentosにMySQLデータベースをインストールする

1.CentOSのyumソースにはmysqlがないので、mysqlの公式サイトからyum repoの設定ファイルをダウンロードする必要があります。 デフォルトではMySQLはリモートコントロールが有効...

Mar 21, 2020 · 3 min. read
シェア

I. YUM Repoのインストール

CentOSのyumソースにはmysqlがないので、mysqlの公式サイトからyum repoの設定ファイルをダウンロードする必要があります。

コマンドでダウンロードします:

 wget https://..//----..pm

その後、レポをインストールします:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

次に、yumコマンドを使用してインストールを完了します。

Note: /etc/yum.repos.d/ ディレクトリに入り、以下のスクリプトを実行する必要があります。

コマンドをインストールします:

yum install mysql-server

msyqlを起動します:

systemctl start mysqld # MySQL

、インストールのための一時的なパスワードを取得します:

grep 'temporary password' /var/log/mysqld.log

、仮パスワードを取得しない場合

mysqlをインストールしたときに残ったデータを削除します。

rm -rf /var/lib/mysql

mysqlを再度起動します。

rm -rf /var/lib/mysql

ログインしてパスワードを変更します:

アカウントパスワードログイン

mysql -u root -p

ログインが成功したら、直接パスワードを変更できます。

systemctl start mysqld # MySQL

成功しなかった場合は、2番目のステップを参照してください。

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

vim /etc/myf

mysqld]の任意の行の後に、次のように、パスワードの検証プロセスをスキップするために使用される "skip-grant-tables "を追加します。

skip-grant-tables skip-networking

mysqlを再起動

mysql -u root -p

データベースに再接続し

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mynew_pw1'; 

skip-grant-tables skip-networking を削除します。

vim /etc/myf

リモート・コントロールを有効化

MySQL はデフォルトではリモートコントロールを有効にしていないため、ユーザにリモートアクセスを追加する必要があります。

systemctl restart mysqld 

ポートの変更

ポート=2020

その他の操作

#データベースに接続する
mysql -u root -p
#一時パスワードを設定する
update mysql.user set authentication_string=password("mynew_password") where user="root" and host="localhost"
Read next