1. サービスを非アクティブ化します。
[root@iZ8vb8avlmvb451wmm14rqZ ~]# systemctl stop mysqld
ps -ef|grep mysql が無効になっているかどうかを確認します
2.mysql バージョンの表示とインストール
[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql
mysql-common-8.0.26-1.1.al8.x86_64
mysql-server-
8.0.26-1.1.al8.x86_64 mysql-8.0.26-1.1.al8.x86_64
mysql-community-release-el7-5.noarch
mysql- errmsg-8.0.26-1.1.al8.x86_64
3.mysqlをアンインストールする
この方法では、すべての mysql8 を一度にアンインストールできます。mysql と入力し、Tab キーを押して完了し、Enter キーを押してアンインストールします。
[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum を削除して mysql-common.x86_64
途中で確認のyを入力しますが、1つずつアンインストールすることも可能で、上に一文字ずつ名前を書いていけばアンインストールされます。
アンインストール結果の表示
[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql
mysql-community-release-el7-5.noarch
残りは7つだけです。これもアンインストールしました。
yum でインストール可能なリストを表示する
[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql
mysql-connectors-community MySQL コネクタ コミュニティが有効
mysql-connectors-community-source MySQL コネクタ コミュニティ - ソースが無効
mysql-tools-community MySQL ツール コミュニティが有効
mysql-tools-community- source MySQL ツール コミュニティ - ソースが無効
mysql55-community MySQL 5.5 コミュニティ サーバーが無効
mysql55-community-source MySQL 5.5 コミュニティ サーバー - ソースが無効
mysql56-community MySQL 5.6 コミュニティ サーバーが有効
mysql56-community-source MySQL 5.6 コミュニティ サーバー - ソースが無効
mysql57-community-dmr MySQL 5.7 コミュニティ サーバー開発者が無効化
mysql57-community-dmr-source MySQL 5.7 コミュニティ サーバー開発者が無効化
「有効」はインストールできることを意味します。インストールするバージョンを選択します。たとえば、5.7 をインストールする場合、5.6 を強制終了するコードは次のとおりです。
yum-config-manager --mysql56-community を無効にする
yum-config-manager --mysql57-community-dmr を有効にする
インストールが失敗した後、コマンド yum repolist all|grep mysql の結果が空でなくなるまで、再度アンインストールされました。
mysql ディレクトリを表示します: find / -name mysql
出力は何ですか? パスを 1 つずつコピーし、パスの前に rm -rf を追加して、すべてのパスを直接削除します。
検索ディレクトリは次のとおりです。
/var/lib/mysql /var/lib/mysql/mysql
対応する mysql ディレクトリを削除します。
rm -rf /var/lib/mysql
rm -rf /var/log/mysqld.log
4.mysql 5.7をインストールする
4.1. MySQL 公式 Yum リポジトリ (Mysql5.7) をダウンロードする
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
4.2. Yum リポジトリのインストール
yum -y インストール mysql57-community-release-el7-10.noarch.rpm
バージョン情報を表示します。
[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql
5.7 と 8.0 があることがわかりますが、次のコマンド4.3.Yum を実行して MySQL をインストールする前に、8 バージョンを無効にする必要があります。
yum install mysql-community-server --nogpgcheck --検証をバイパスしないと、インストールでエラーが報告されます。
5.mysqlを起動します
1. コマンド systemctl start mysqld.service を開始します。
2. コマンド systemctl restart mysqld.service を再起動します
。 3. コマンド systemctl stop mysqld.service を閉じます
。 4. ステータスを表示します。 systemctl status mysqld.service
別の方法は、ターミナルのコマンドラインに次のコマンドを入力して、mysql サービスをシャットダウンすることです。
service mysqld stop #mysql サービスを閉じる
# または /etc/init.d/mysqld 停止
service mysqld star #mysql サービスを開始
/etc/init.d/mysqld start #mysql サービスを開始する
パスワードログイン、パスワード表示コマンド
grep '一時パスワード' /var/log/mysqld.log
localhost: 以下はパスワードです。パスワードの最初の文字はスペースです。本当にめちゃくちゃです。10 回以上入力しましたが、成功しませんでした。
root@localhost の一時パスワードが生成されます: :sgv)qZtQ3#b
ツールを使用して mysqld.log を直接開き、パスワードをコピーします。
6.mysqlを入力します
mysql -u root -p
7. パスワードの変更
【'新しいパスワード' で識別されるユーザー 'root'@'localhost' を変更します】
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
リフレッシュ: フラッシュ特権;
8. リモート接続を開きます
ユーザーを更新します。ホスト = '%' の場合、ユーザー = 'root';
変更が成功したかどうかを確認する
mysql.user からホスト、ユーザーを選択します。
リフレッシュ: フラッシュ特権;
ユーザーを作成
「パスワード」で識別されるユーザー「ユーザー名」@「%」を作成します。
// ユーザー名とパスワードにアカウント名とパスワードを入力します。% はリモート接続がサポートされていることを意味します
リフレッシュ: フラッシュ特権;
9. 現在ブートサービスであるかどうかを確認します
systemctl ユニットファイルのリスト | grep mysql
そうでない場合は、ブートするように設定します
systemctl は mysqld.service を有効にします
起動は次のようになります
mysqld は mysql のデーモンプロセスです d はデーモンです
付録:
mysql5.7 の tar バージョンをダウンロードします。
公式サイトからダウンロード
MySQL :: MySQL コミュニティ サーバーをダウンロード
この種のインストールは比較的複雑で、ファイルのダウンロードに時間がかかり、設定も面倒です。
Linux への Mysql5.7 のインストール <手順が明確で理解しやすい>_Boy0318 のブログ - CSDN ブログ_linux インストール mysql5.7