- オペレーティングシステムCentOSに6.10 64魏
- 公式サイトからダウンロードしたMySQLバージョン5.7.27
- チュートリアルでは、MySQLシェルインストールスクリプトは、スクリプトなどの終了後に、パスワードをリセットするだけでなく、必要に応じて認可操作を必要としています
- 外部ポート50000のコース
- チュートリアルのBASE MySQLのパスは、/ usr /ローカル/ MySQLの/アプリ/ MySQLのあります
- チュートリアルMySQLのパスデータは、/ / usr / local / mysql / dataで
#!/ binに/ bashの yumを インストール wgetの numactlを- Y RPM -qa | grepのmysqlの MKDIRは/ usr / local / mysqlの ます。mkdir -pは/ usr / local / mysqlの/ アプリ ます。mkdir -pは/ usr / local / mysqlの/データ/ ます。mkdir -pは/ usr / local / mysqlの/ログ/ CDは/ usr / local / / srcに wgetの HTTPS:// cdn.mysql.com // ダウンロード/ MySQLの-5.7 / mysqlの-5.7.27-linuxの-glibc2.12-x86_64.tar.gz タール zxfはmysql- 5.7。27 -linux-glibc2の。12 -x86_64。タール.gzの MV/ usr / local / srcに/はmysql- 5.7。27 -linux-glibc2の。12 -x86_64は/ usr / local / mysqlの/アプリ/ のmysql のgroupadd mysqlの useraddの -r -g mysqlの-s / binに/ 偽MySQLの 猫 >な/etc/my.cnf << EOF [クライアント] デフォルト -character設定= UTF8の ソケット = / TMP / にmysql.sock [mysqldを] #skip -name- 解決 ポート = 50000 ソケット = / TMP / にmysql.sock BASEDIR =は/ usr / local / MySQLの/アプリ/ MySQLの DATADIR =は/ usr / local / MySQLの/データ/ 文字 -set-サーバー= UTF8 スキップ -character・セットクライアントハンドシェーク= 1 デフォルト -storage-エンジン= INNODB するmax_allowed_packet = 500M explicit_defaults_for_timestamp = 1 ログイン -output = FILE general_log = 0 general_log_fileを =は/ usr / local / mysqlの/ログ/ general.log slow_query_log = ON slow_query_log_file =は/ usr / local / MySQLの/ログ/スローquery.log long_query_time = 10 ログ -error =は/ usr / local / MySQLの/ログ/のchown error.logファイル EOF -R mysqlの:mysqlのは/ usr / local / mysqlの/ は/ usr / local / mysqlの/アプリ/ mysqlの/ binに/ mysqldを--defaults- ファイル =は/ etc / my.cnfの--initialize --user = mysqlの--basedir = / usr / local / MySQLの/アプリ/ MySQLの/ --datadir =は/ usr / local / MySQLの/データ/ CP /usr/local/mysql/app/mysql/support-files/mysql.server /etc/init.d/のmysqld のchmod A + X /etc/init.d/のmysqldを chkconfigを - のmysqld追加 サービスを開始してmysqld のln -sは/ usr / local / mysqlの/アプリ/ mysqlの/ binに/ mysqlのは/ usr / local / binに/ エコー" =輸出PATHを$ PATH:は/ usr / local / mysqlの/アプリ/ mysqlの/ binに/ " >>は/ etc / プロファイル ソースの/ etc / プロファイルエコー " *************************** " エコー 」******************* ******** 「 エコー 」慎重に以下をお読みください「 エコー 」*************************** 「 エコー 」** ************************* 「 エコー 」あなたがanythingsを行う前に、あなたのrootのパスワードを変更する必要があります「 エコー 」の下に、あなたのパスワードである「 エコー 」## ######################### 「 テール - 1000年 /usr/local/mysql/log/error.log | grepを "| awkの -F ' :' ' {$ 4印刷} ' | awkは ' {$ 1}印刷' | テール - 1 エコー " ########################### " エコー " のmysql -hlocalhost -uroot -p " エコー 」のALTER USER 'ルート' @ 'YourNewPassword BY' IDENTIFIED 'localhost'の; " エコー " *************************** " エコー " あなたはpassowrdを変更したら、右のフォローコマンドでrootアクセスを変更することができます」 「 エコー 」の使用mysqlの。「 エコー 」のホスト、ユーザーどこユーザー=「ルート」からユーザを選択します。「 エコー 」「あなたのパスワードBY」IDENTIFIED「%」@ USER「ルート」を作成します。「 エコー 」*上のすべての権限を付与*「ルート」へ@「%」を付与オプションで。"