サーバ環境構築——CentOS 7インストールmysql 5.7

2066 ワード

CentOS 7でmysql 5をインストールします.7
1、YUM Repoのインストール
CentOSのyumソースにmysqlがないため、mysqlの公式サイトにyum repoプロファイルをダウンロードする必要があります.
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

次にrepoのインストールを行います.
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

実行が完了すると、/etc/yum.repos.d/ディレクトリの下に2つのrepoファイルmysql-community.repomysql-community-source.repoが生成されます.
2、MySQLのインストール
yumコマンドでインストールを完了
yum install mysql-server

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 #      

3、その他の構成
リモートコントロールをオンにする
MySQLのデフォルトではリモート制御がオンになっていません.リモートアクセスを追加する必要があるユーザー
grant all privileges on     .   to       (root)@"%" identified by "  "; #     .       *.*           
 flush privileges; #       

# :
grant all privileges on *.* to root@"113.64.243.1" identified by "123456789"; 

@の後ろにmysqlにアクセスするクライアントIPアドレス(またはホスト名)%は任意のクライアントを表し、localhostをローカルアクセスとして記入すると(このユーザーはmysqlデータベースにリモートアクセスできません).
また、既存のユーザーにリモート・アクセス権があるかどうかを設定することもできます.
デフォルトのエンコードをutf 8に設定します.
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 
socket  :/var/run/mysqld/mysqld.pid