ホームページ > データベース > mysql チュートリアル > Centos7.9にMySQL8.0.32をインストールする方法とは

Centos7.9にMySQL8.0.32をインストールする方法とは

PHPz
リリース: 2023-05-30 13:46:22
転載
1533 人が閲覧しました

ステップ 1、圧縮パッケージをダウンロードします

MySQL のコミュニティ バージョンをダウンロードし、必要に応じて、最小インストール バージョンを含む対応するバージョンをダウンロードします。

Centos7.9にMySQL8.0.32をインストールする方法とは

2 番目の手順では、圧縮パッケージを解凍し、インストール ディレクトリにコピーします。

圧縮パッケージが存在するフォルダーに移動し、解凍します。 xz ファイルを 1 回抽出し、tar ファイルを 2 回目に抽出します。

xz -dv mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.32-linux-glibc2.12-x86_64.tar
ログイン後にコピー

解凍したファイルをインストール先のディレクトリにコピーします。MySQL を /usr/local/mysql にインストールしたいので、次のコマンドを実行して、解凍したファイルをそこにコピーします

sudo cp -r mysql-8.0.32-linux-glibc2.12-x86_64/* /usr/local/mysql
ログイン後にコピー

ここでは、次のインストール ディレクトリの権限を変更する必要があります。データベースの実行には mysql ユーザーを使用するため、インストール ディレクトリの所有者を mysql に変更する必要があります。システムに所有者がない場合は、次の操作を行う必要があります。 mysql のユーザーとグループを追加します。mysql はプログラムの実行にのみ使用します。そのため、ログインを禁止し、セキュリティを強化するために mysql が指定されています

sudo groupadd mysql
sudo useradd mysql -s /usr/sbin/nologin -g mysql
ログイン後にコピー

インストール ディレクトリの所有者を mysql

chown -R mysql:mysql /usr/local/mysql/
ログイン後にコピー

に変更します3 番目のステップは、設定ファイルを編集することです。

設定ファイルを編集します。設定ファイルを /etc/my.cnf

に配置します。設定は次のとおりです。

[client]
port=3306
# 端口
# mysqlx_port=33060
socket=/var/lib/mysql/mysql.sock
# mysqlx_socket=/var/lib/mysqlx.sock

[mysqld]
# skip-grant-tables
# mysql安装目录
basedir=/usr/local/mysql/
# mysql数据库目录
datadir=/var/lib/mysql/data/
port=3306
innodb_file_per_table=1
character-set-server=UTF8MB4
mysqlx_port=33060
socket = /var/lib/mysql/mysql.sock
# mysqlx_socket=/var/lib/mysql/mysqlx.sock

[mysqld_safe]
# 错误日志
log-error=/var/log/mysql/error.log
# pid文件
pid-file=/usr/local/mysql/mysqld.pid
tmpdir=/var/lib/mysql/mysql
ログイン後にコピー

4 番目のステップは、いくつかの関連ディレクトリを決定することです。

ファイル support-files/mysql.server を編集し、内部の関連ディレクトリを変更します。

インストール ディレクトリ ベースの ir=/usr/local/mysql

設定ディレクトリ/etc/my.cnf

データベース ファイル ディレクトリ datadir=/var /lib/mysql/data/

pid ファイル pid-file=/usr/local/mysql /mysqld.pid

5 番目のステップ、データベースの初期化

データベースを初期化します。初期化が成功すると、端末に root アカウントのパスワードが表示されることに注意してください。これは保存する必要があります。

sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize
ログイン後にコピー

ステップ 6. データベースを起動し、接続して root パスワードを変更します

sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql
ログイン後にコピー

データベースに接続し、root パスワードを変更します

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
ログイン後にコピー

6 番目のステップ、MySQL プロセスを保護します

サーバーの再起動後にデーモン プログラムが自動的に起動できるように、デーモン プログラムを作成します。実行します

sudo vim /etc/systemd/system/mysql.service
ログイン後にコピー

内容は次のとおりです。ユーザーとグループは mysql

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false
ログイン後にコピー
# 使能
sudo systemctl enable mysql.service
# 启动
sudo systemctl start mysql.service
# 查看状态
sudo systemctl status mysql.service
ログイン後にコピー

ステップ 7、検証

サーバーを再起動して、mysql プロセスが開始されているかどうかを確認します

以上がCentos7.9にMySQL8.0.32をインストールする方法とはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート