[ MySQL](https://cloud.tencent.com/product/cdb?from=10680)インストール(4、5、6は省略できます)
免責事項:CentOSバージョンは7.6、インストールされているMySQLバージョンは8.0.17です
rpm -pa | grep mysql #検索結果を使用する`rm -rfファイル名`削除、そうでない場合はスキップ
rpm -pa | grep mariadb #検索結果を使用する`rm -rfファイル名`削除、そうでない場合はスキップ
find /-name mysql #関連するフォルダを見つけて削除し、そうでない場合はスキップします(上記と同じ)
find /-name mariadb #関連するフォルダを見つけて削除し、そうでない場合はスキップします(上記と同じ)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache
yum repolist | grep mysql
cat /etc/yum.repos.d/mysql-community
yum-config-manager --enable mysql80-comminity
yum install mysql-community-server.x86_64
# MySQLサービスの実行ステータスを確認します。アクティブは開始済み、非アクティブは開始されていない、失敗は開始に失敗したことを意味します
systemctl status mysqld.service
# MySQLサービスを開始します
systemctl start mysqld.service
# MySQLサービスを停止します
systemctl stop mysqld.service
# MySQLサービスを再起動します
systemctl restart mysqld.service
インストールしたばかりの新しいバージョンのmysqlは、一時的なパスワードを自動的に生成し、それを / etc / log / mysqld.log
に保存します。
cat /var/log/mysqld.log | grep "password"
前の手順でパスワードをコピーするか、 mysql -uroot -p password
と入力するか、パスワードを入力せずにEnterキーを押して、プロンプトでパスワードを貼り付けます(パスワードは表示されません。一度貼り付けるだけです)。
show databases;
use mysql;
# たとえば、パスワードをNewPasswordに変更します!、安全のために、大文字と小文字の英数字と記号を含めるようにしてください
alter 'user'@'localhost' identified by 'NewPassword!';
update user set Host='%' where User='root' and Host='localhost';
flush privileges;
で識別されるユーザーユーザー名を作成します'パスワード';
# たとえば、ユーザーを作成してアクセスできるホストを指定し、データベーステーブルとそれに対応するアクセス可能なアクセス許可を指定するには
ユーザーユーザー名を作成する@'CPU名' identified by 'パスワード';
grant select, update, create,データベース名を削除する.テーブル名からユーザー名;
データベース名の選択を許可します。テーブル名をユーザーに付与します。#すべての権限ですべてを使用できます
flush privileges;
MySQLバックアップ
バックアップ:データテーブル構造+データ
mysqdump -u root db1 > db1.sql -p;
バックアップ:データテーブル構造
mysqdump -u root -d db1 > db1.sql -p;
既存のデータをデータベースにインポートする
最初に新しいデータベースを作成します
create database db10;
既存のデータベースファイルをdb10データベースにインポートします
mysqdump -u root -d db10 < db1.sql -p;
== 注==
== データベースがエラーを報告した場合:==
== “Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.”==
解決:
データベースの初期化:
rm -rf /var/log/mysql.log
rm -rf /var/ib/mysql
総括する
上記は、エディターが紹介したCentosにMYSQL8.Xをインストールするためのチュートリアルです。お役に立てば幸いです。ご不明な点がございましたら、メッセージを残してください。エディターから返信があります。 ZaLou.Cnのウェブサイトをご支援いただきありがとうございます。
この記事があなたに役立つと思うなら、再版を歓迎します、出典を示してください、ありがとう!
Recommended Posts