CentosはMYSQL8.Xチュートリアルをインストールします

[ MySQL](https://cloud.tencent.com/product/cdb?from=10680)インストール(4、5、6は省略できます)

免責事項:CentOSバージョンは7.6、インストールされているMySQLバージョンは8.0.17です

  1. まず、[MariaDB](https://cloud.tencent.com/product/tdsql?from=10680)など、このマシンに関連するmysqlをアンインストールします。
rpm -pa | grep mysql #検索結果を使用する`rm -rfファイル名`削除、そうでない場合はスキップ
rpm -pa | grep mariadb #検索結果を使用する`rm -rfファイル名`削除、そうでない場合はスキップ
find /-name mysql #関連するフォルダを見つけて削除し、そうでない場合はスキップします(上記と同じ)
find /-name mariadb #関連するフォルダを見つけて削除し、そうでない場合はスキップします(上記と同じ)
  1. centOSのデフォルトのリポジトリソースをバックアップし、Alibaba CloudまたはNetEaseのリポジトリソースをダウンロードして、デフォルトのソースを置き換えます。
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
  1. yumをクリーンアップし、yumキャッシュを作成します。
sudo yum clean all
sudo yum makecache
  1. ソフトウェアソースウェアハウスでmysql関連のコンテンツを表示する

yum repolist | grep mysql

  1. 対応するバージョンのmysqlが有効になっているかどうかを確認します

cat /etc/yum.repos.d/mysql-community

  1. インストールする必要のあるバージョンを有効な状態に設定します(ここでmysqlコミュニティバージョン8.0バージョンをインストールしました)

yum-config-manager --enable mysql80-comminity

  1. インストールを実行します

yum install mysql-community-server.x86_64

  1. mysqlの実行ステータスを確認してください。インストールしたばかりの場合、デフォルトは開始されません。
# MySQLサービスの実行ステータスを確認します。アクティブは開始済み、非アクティブは開始されていない、失敗は開始に失敗したことを意味します
systemctl status mysqld.service
# MySQLサービスを開始します
systemctl start mysqld.service
# MySQLサービスを停止します
systemctl stop mysqld.service
# MySQLサービスを再起動します
systemctl restart mysqld.service
  1. 初期パスワードを表示する

インストールしたばかりの新しいバージョンのmysqlは、一時的なパスワードを自動的に生成し、それを / etc / log / mysqld.logに保存します。

cat /var/log/mysqld.log | grep "password"

  1. 初期パスワードでログイン

前の手順でパスワードをコピーするか、 mysql -uroot -p passwordと入力するか、パスワードを入力せずにEnterキーを押して、プロンプトでパスワードを貼り付けます(パスワードは表示されません。一度貼り付けるだけです)。

  1. 初期パスワードを変更する
show databases;
use mysql;
# たとえば、パスワードをNewPasswordに変更します!、安全のために、大文字と小文字の英数字と記号を含めるようにしてください
alter 'user'@'localhost' identified by 'NewPassword!';
  1. アクセス許可を変更してリモート接続を有効にする
update user set Host='%' where User='root' and Host='localhost';
  1. 権限の更新

flush privileges;

  1. 新しいユーザー
で識別されるユーザーユーザー名を作成します'パスワード'; 
# たとえば、ユーザーを作成してアクセスできるホストを指定し、データベーステーブルとそれに対応するアクセス可能なアクセス許可を指定するには
ユーザーユーザー名を作成する@'CPU名' identified by 'パスワード';
grant select, update, create,データベース名を削除する.テーブル名からユーザー名;
  1. 権限を付与し、有効にするために権限を更新することを忘れないでください

データベース名の選択を許可します。テーブル名をユーザーに付与します。#すべての権限ですべてを使用できます

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

CentosはMYSQL8.Xチュートリアルをインストールします
Centosインストールelasticsearchチュートリアル
Centos7インストールkubernetesチュートリアル
Centos7インストールMysql8チュートリアル
LinuxCentos7インストールredisチュートリアル
vmwareインストールCentOS7詳細チュートリアル
1.5Centos7をインストールする
5.1。CentOS @インストールJDK1.8グラフィックチュートリアル
CentOS 7yumインストールPHP7.3チュートリアル
CentOS7の下にMesosチュートリアルをインストールします
CentOS7でのJDK1.8チュートリアルの最小インストール
CentOS8インストールjdk8 / java8チュートリアル(推奨)
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS8はfastdfs6.06をインストールします
CentOS7はGitlabをインストールします
Centos7はPostgreSQLをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4
Centos8はDockerをインストールします
CentOS6.8はpython2.7をインストールします