CentOSでyumがMySQLをインストールする
3654 ワード
一、準備編
1,ネットワークの構成&SELINUXのオフ&ファイアウォールの構成
ネットワークの構成&SELINUXのオフ&ファイアウォールの構成
二、取付編
1,MySQL Yumリポジトリの追加
CentOS 6
CentOS 7
2、MySQLバージョンを選択
MySQL Yumリポジトリを使用する場合、デフォルトではMySQLの最新GAバージョンをインストールすることを選択します.
もしこれがあなたが望んでいるなら、次のステップにジャンプすることができます.MySQL Yumリポジトリでは、MySQLコミュニティサーバの異なるバージョンのシリーズが異なるサブライブラリに管理されています.最新のGAシリーズ(現在はMySQL 5.7)のサブライブラリはデフォルトで有効であり、他のすべてのシリーズのサブライブラリ(例えばMySQL 5.6シリーズ)はデフォルトで無効です.このコマンドを使用してMySQL Yumリポジトリ内のすべてのサブリポジトリを表示し、有効または無効になっているものを確認します.
最新のGAシリーズの最新バージョンをインストールするには、構成は必要ありません.最新のGAシリーズ以外の特定のシリーズから最新バージョンをインストールするには、インストールコマンドを実行する前に、最新のGAシリーズのサブライブラリを無効にし、特定のシリーズのサブライブラリを有効にします.
3,MySQLのインストール
4、MySQLサーバーを起動する
CentOS 6
CentOS 7
MySQLサーバー初期化(MySQL 5.7のみ):サーバーの初期起動時に、サーバーのデータディレクトリが空の場合、次のことが発生します.サーバが初期化されました. データディレクトリでSSL証明書と鍵ファイルを生成します. validate_passwordプラグインをインストールして有効にします. スーパーユーザーアカウント'root'@'localhost'が作成されました.スーパーユーザーのパスワードが設定され、エラーログファイルに格納されます.表示するには、次のコマンドを使用します:
生成された一時パスワードを使用してログインし、rootパスワードをできるだけ早く変更し、スーパーユーザーアカウントのカスタムパスワードを設定します.
5,MySQLインストールの保護(MySQL 5.6のみ) rootアカウントのパスワードを設定します. 匿名のユーザーアカウントを削除します. リモートrootログインは許可されていません. testデータベースを削除します. 権限テーブルを再ロードします.
6、ステータス管理コマンド
CentOS 6
CentOS 7
7、関連ソフトウェアディレクトリ及びファイルの場所
三、最適化編
1 rootアカウントのリモートアクセスパスワードの設定
参考記事
MySQL Yumリポジトリ公式ガイド
1,ネットワークの構成&SELINUXのオフ&ファイアウォールの構成
ネットワークの構成&SELINUXのオフ&ファイアウォールの構成
二、取付編
1,MySQL Yumリポジトリの追加
CentOS 6
rpm -Uvh https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm
CentOS 7
rpm -Uvh https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm
2、MySQLバージョンを選択
MySQL Yumリポジトリを使用する場合、デフォルトではMySQLの最新GAバージョンをインストールすることを選択します.
もしこれがあなたが望んでいるなら、次のステップにジャンプすることができます.MySQL Yumリポジトリでは、MySQLコミュニティサーバの異なるバージョンのシリーズが異なるサブライブラリに管理されています.最新のGAシリーズ(現在はMySQL 5.7)のサブライブラリはデフォルトで有効であり、他のすべてのシリーズのサブライブラリ(例えばMySQL 5.6シリーズ)はデフォルトで無効です.このコマンドを使用してMySQL Yumリポジトリ内のすべてのサブリポジトリを表示し、有効または無効になっているものを確認します.
yum repolist all | grep mysql
最新のGAシリーズの最新バージョンをインストールするには、構成は必要ありません.最新のGAシリーズ以外の特定のシリーズから最新バージョンをインストールするには、インストールコマンドを実行する前に、最新のGAシリーズのサブライブラリを無効にし、特定のシリーズのサブライブラリを有効にします.
yum -y install yum-utils
yum-config-manager --disable mysql57-community # mysql57
yum-config-manager --enable mysql56-community # mysql56
3,MySQLのインストール
yum -y install mysql-community-server
4、MySQLサーバーを起動する
CentOS 6
service mysqld start
CentOS 7
systemctl start mysqld.service
MySQLサーバー初期化(MySQL 5.7のみ):サーバーの初期起動時に、サーバーのデータディレクトリが空の場合、次のことが発生します.
grep 'temporary password' /var/log/mysqld.log
生成された一時パスワードを使用してログインし、rootパスワードをできるだけ早く変更し、スーパーユーザーアカウントのカスタムパスワードを設定します.
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; # :MySQL validate_password 。 , , , 8 。
5,MySQLインストールの保護(MySQL 5.6のみ)
mysql_secure_installation
6、ステータス管理コマンド
CentOS 6
/etc/rc.d/init.d/mysqld
service mysqld start
service mysqld stop
service mysqld status
service mysqld restart
service mysqld condrestart
service mysqld try-restart
service mysqld reload
service mysqld force-reload
chkconfig mysqld on #
chkconfig mysqld off #
CentOS 7
/usr/lib/systemd/system/mysqld.service
systemctl start mysqld.service
systemctl stop mysqld.service
systemctl restart mysqld.service
systemctl status mysqld.service
systemctl enable mysqld.service #
systemctl disable mysqld.service #
7、関連ソフトウェアディレクトリ及びファイルの場所
/usr/sbin/mysqld #
/etc/my.cnf #
/var/lib/mysql #
/var/log/mysqld.log #log
/var/lib/mysql/mysql.sock #sock
/var/run/mysqld/mysqld.pid #pid
三、最適化編
1 rootアカウントのリモートアクセスパスワードの設定
shell> mysql -uroot -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
参考記事
MySQL Yumリポジトリ公式ガイド