1、 YUMリポジトリをインストール
CentOS 7以降、[MariaDB](https://cloud.tencent.com/product/tdsql?from=10680)を使用してデフォルトの[MySQL](https://cloud.tencent.com/product/cdb?from=10680)を置き換えます。CentOS7のyumソースにはmysqlがないため、mysqlの公式Webサイトからyumリポジトリ構成ファイルをダウンロードする必要があります。
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
次に、リポジトリをインストールします。
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
実行が完了すると、2つのリポジトリファイル mysql-community.repo``mysql-community-source.repo
が/ etc / yum.repos.d /
ディレクトリに生成されます。
2、 MySQLをインストール
yumコマンドを使用してインストールを完了します
yum install mysql mysql-server mysql-devel
msyqlを開始します:
systemctl start mysqld #MySQLを起動します
MySQLの構成
インストール中に一時パスワードを取得します。
grep 'temporary password'/var/log/mysqld.log
ログインする:
mysql -u root -p
ログインに成功したら、パスワードを変更します。
set password=password("yourpassword");
セキュリティオプションを設定します。
mysql_secure_installation
その他の設定:
systemctl stop mysqld #MySQLを閉じる
systemctl restart mysqld #MySQLを再起動します
systemctl status mysqld #MySQLの実行ステータスを表示する
systemctl enable mysqld #起動を設定する
systemctl disable mysqld #起動をオフにする
リモートコントロールをオンにする
MySQLはデフォルトでリモートコントロールを有効にしません。リモートアクセスユーザーを追加する必要があります
データベース名に対するすべての特権を付与する.作成したユーザー名へのテーブル名(root)@"%" identified by "パスワード"; #データストレージ名.テーブル名が書かれている場合*.*代表者がすべてのデータベースを承認します
flush privileges; #今すぐコンテンツを更新してください
# といった:
grant all privileges on *.* to root@"113.64.243.1" identified by "123456789";
@ 以下は、mysqlにアクセスするクライアントIPアドレス(またはホスト名)です。%は任意のクライアントを表します。ローカルアクセス用にlocalhostが入力されている場合(このユーザーはmysqlデータベースにリモートアクセスできません)。
同時に、既存のユーザーにリモートアクセス許可を与えるかどうかを設定することもできます。
デフォルトのエンコーディングをutf8として構成します。
vi /etc/my.cnf
# 追加
[ mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
その他のデフォルト構成ファイルパス:
構成ファイル:/etc/my.cnf
ログファイル:/var/log//var/log/mysqld.log
サービス起動スクリプト:/usr/lib/systemd/system/mysqld.service
ソケットファイル:/var/run/mysqld/mysqld.pid
Recommended Posts