CentOS7のバージョンがインストールさmysql5.2.27

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。その他の操作

1. MySQLサービスを起動し、設定したブートを
$ mysqldを開始systemctl
$ mysqldを有効systemctl
$のsystemctlデーモンリロード
$ Systemctl停止mysqldを(シャットダウンサービス)

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のアンインストール

yumを-y * MySQLを削除
查找mysql安装文件 find / -name mysql
用rm -rf 删除查找出的mysql文件

liunx安装地址:https://blog.csdn.net/u013168176/article/details/81144193

注意:如果出现需要root权限:那么你需要在终端输入sudo passwd root 进行修改密码,修改后输入su进行验证密码

おすすめ

転載: www.cnblogs.com/hao2018/p/11490734.html