yumはデフォルトでソースCentOS7にはmysqlのではありません。この問題を解決するために、我々は最初のレポソースのMySQLをダウンロードする必要があります。
A.インストールプロセス
MySQLの公式のyumリポジトリを1.ダウンロードしてインストールします
[root@huangyh huangyh]# wget -i -c http:
//dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
wegtがインストールされていない場合は、yumを持つのwgetをインストールすることができます。
[huangyh huangyh @ルート]#yumをwgetのインストール
2.インストール mysql57-コミュニティリリースel7-10.noarch.rpm パッケージ
[huangyh huangyh @ルート]#yumを-yインストールmysql57-コミュニティリリースel7-10.noarch.rpm
/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo:このパッケージをインストールした後、次の2つのMySQLのyumのリポジトリのソースを取得します
このコマンドを実行すると、以下の質問のように表示されます。
ソリューション:
方法1:$ RM -f /var/run/yum.pid
方法2(推奨):= 0、liunx修正されたシステムの再起動を可能にするため= 1を有効にする:$ CDは最初の行を変更langpacks.conf $ VIを/etc/yum/pluginconf.d。
3. MySQLをインストールします。
この時点で、MySQLのインストールは、MySQLの完全な、そしていくつかのセットです。
[huangyh huangyh @ルート]#yumを-yのmysql-コミュニティサーバーをインストールします
インストールが成功したかどうか確認してください
#回転数-qa [huangyh huangyh @ルート] | grepのmysqlの
4. MySQLのパスワードをリセット
MySQLのインストールが完了したら、あなたが最初にMySQLを起動したときに、それがためにパスワードを記録します /var/log/mysqld.log ファイルを
まずMySQLを起動します。
[ルートhuangyh huangyh @]#はmysqld.serviceを開始systemctl
状態を実行しているビューのmysql:
[ルートhuangyh huangyh @]#systemctlのステータスmysqld.service
MySQLの(のみ再起動する必要があります)を再起動します。
[ルートhuangyh huangyh @]#systemctlのステータスmysqld.service
ログファイルにパスワードを見つけます:
[ルートhuangyh huangyh @]#のgrepの "パスワード" /var/log/mysqld.log
データベースへのアクセス
[ルートhuangyh huangyh @]#mysqlの-uルート-p
初期パスワードを入力し、パスワードの後に動作するデフォルトのMySQLデータベースを変更しなければならないため、この時点では、何もすることはできません。
MySQLの> ALTER USERの 'ルート' @ 'Root_123 BY' IDENTIFIED 'localhost' の;
あなたがログインしたときに、このエラーが発生する可能性があります。ERROR 2003は、「IP」(10038)上でMySQLサーバーに接続できませんので:1がファイアウォールを開く; 3つの、ネットワークの問題; 2は、オープンポートではありません。
恒久的に開いているポート3306
[ルートhuangyh huangyh @]#ファイアウォール-CMD --zone =公共--add-ポート= 3306 / TCPの--permanent
ヘビーデューティファイアウォール
[ルートhuangyh huangyh @]#ファイアウォール-CMD --reload
ポートの使用が聴いている場合を参照してください。
[huangyh huangyh @ルート]#は、netstat -nalp | grepを3306
ファイアウォールが有効になっているかどうかを確認するには
[ルートhuangyh huangyh @]#systemctlのステータスfirewalld.service
「」」
systemctl停止firewalld.service:firewallコマンドをオフにします
ファイアウォールをオンにしますfirewalld.serviceを開始systemctl
スタートからの起動を閉じます:systemctl無効firewalld.service
オープンブート:firewalld.serviceを有効systemctl
「」」
6.許可されたユーザーは、リモートでログインします
MySQLの>GRANT ALL PRIVILEGES ON *.* TO
'root'
@
'%'
IDENTIFIED BY
'Root_123'
WITH GRANT OPTION;
MySQLの>フラッシュ権限;(リフレッシュ後に有効にします)
7.設定されたデフォルトのエンコーディングはUTF-8です
な/etc/my.cnfは、コンフィギュレーション・ファイルを修正し、データ線2を追加します
[huangyh huangyh @ルート]#viのな/etc/my.cnf
MySQLサービスを再起動し
[huangyh huangyh @ルート]#systemctl再起動mysqldを
更新が成功したかどうかを確認するには
「%文字%」のようなMySQLの>ショー変数。
注意:このは、MySQLのNavicatのインストールや接続操作を完了
II。その他の操作
2.良いリファレンス
https://www.php.cn/mysql-tutorials-386847.html
https://blog.csdn.net/Bonie_juzi/article/details/83058604
この記事6.vim編集
$ Viのファイル拡張子
注意:
あなたが編集する場合は、私を入力してボタンをクリックし、左下隅がINSTERTがあるだろう1、そして、あなたが編集を終了するには、説明、Escキーを押して入力することができます。
2.種類:保存するWQして終了、あなたが終了したい場合は、[Esc]キーを押し+ ZZや:Q、終了を保存したくない場合は、変更することができますQ!
7. MySQLのアンインストール
liunx安装地址:https://blog.csdn.net/u013168176/article/details/81144193
注意:如果出现需要root权限:那么你需要在终端输入sudo passwd root 进行修改密码,修改后输入su进行验证密码