LinuxにMySQL 8.0.25をインストールするための最新のチュートリアルを参考にしてください。具体的な内容は次のとおりです。 私は自分でサーバーにMySQLをインストールし、多くの資料を集めましたが、そのほとんどは時間がかかりました。最新のダウンロードとインストール方法には多くの違いがあり、多くの落とし穴にも遭遇しました。そこで、インストールプロセス全体を整理しましたので、参考にしてください。 ダウンロードオンラインインストール
オフラインインストール まず公式サイトにアクセスしてインストールファイルをダウンロードします。最新のダウンロード MySQL ダウンロード アドレス サーバーのビット数に応じて、ダウンロードする適切なインストールパッケージを選択します。 ビット数を確認するLinuxコマンドを添付します getconf LONG_BIT FTPを使用してインストールファイルをアップロードします 解凍tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz その後、環境変数とデータベース構成を構成するときに、解凍パスが長すぎる デフォルトのフォルダ名を変更します。私は ftp ツールを使用して変更しました。コマンドは以下に添付されています。 mysql-8.0.25-linux-glibc2.12-x86_64 /home/mysql-8.0.25 を実行します。 #詳細説明: mv 現在のファイル名が変更されるフォルダ名 データディレクトリを作成する# 1. フォルダを作成する mkdir -p /data/mysqldata/ #2 データベースユーザーを作成します。これは後でファイルの設定と初期化に必要になります。他のユーザーがいる場合は、新しいユーザーを作成する必要はありません。#2.1 ユーザーグループ groupadd mysql を作成します #2.2 ユーザーの作成 useradd -r -g mysql mysql #権限を付与する 2. chown mysql:mysql -R /data/mysqldata #chown username:usergroup-R /data/mysqldata 3. chmod 750 /data/mysqldata/ -R 環境を構成するvim /etc/プロファイル #システムがvimコマンドをサポートしていない場合は、次のvi /etc/profileを使用してください #編集、ドキュメントの最後の行に次のコードを追加します export PATH=$PATH:MySQL 解凍パス/mysql-8.0.25/bin:MySQL 解凍パス/mysql-8.0.25/lib my.cnfを編集する#1. my.cnf ファイルを編集します vim /etc/my.cnf # または vi /etc/my.cnf #2. 挿入キーを押して編集モードに入り、次のスクリプトを追加します [mysql] # クライアントのデフォルト文字セット default-character-set=utf8mb4 [クライアント] ポート=3306 ソケット=/var/lib/mysql/mysql.sock [mysqld] ポート=3306 サーバーID=3306 ユーザー=mysql データディレクトリ=/var/lib/mysql ソケット=/var/lib/mysql/mysql.sock # mysql のインストールディレクトリを設定します basedir=/home/mysql-8.0.25 # 独自のインストールパス # mysql データベースの保存ディレクトリを設定します datadatadir=/data/mysqldata/mysql # 自分で作成したデータベースファイルの保存パス log-bin=/data/mysqldata/mysql/mysql-bin innodb_data_home_dir=/data/mysqldata/mysql innodb_log_group_home_dir=/data/mysqldata/mysql 文字セットサーバー=utf8mb4 小文字テーブル名=1 自動コミット=1 # さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします シンボリックリンク=0 # systemd を使用する場合、ユーザーとグループの設定は無視されます。 # 別のユーザーまたはグループでmysqldを実行する必要がある場合は、 # mariadbのsystemdユニットファイルを以下のとおりカスタマイズします。 # http://fedoraproject.org/wiki/Systemd の手順 [mysqld_safe] #mysql データベース ログとプロセス データの保存ディレクトリを設定します log-error=/data/mysqldata/mysql/mysql.log pid ファイル = /data/mysqldata/mysql/mysql.pid MySQLを初期化する1. cd /home/mysql-8.0.25/bin/ 2. ./mysqld --defaults-file=/etc/my.cnf --basedir=/home/mysql-8.0.25/ --datadir=/data/mysqldata/mysql --user=mysql --initialize #パラメータの詳細 --defaults-file=/etc/my.cnf は設定ファイルを指定します (少なくとも --initialize より前に配置する必要があります) --user=mysql はユーザーを指定します (非常に重要) --basedir=/home/mysql-8.0.25/ はインストールディレクトリを指定します --datadir=/data/mysqldata/mysql/ は初期化データディレクトリを指定します データベースを初期化すると、一時パスワードが発行されます。ローカルに保存してください。データベースに初めてログインするときに使用されます。 MySQLを起動する# 1. mysql.server ファイルをコピーします cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysql cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysqld # 2. 権限を付与する chown 777 /etc/my.cnf chmod +x /etc/init.d/mysql chmod +x /etc/init.d/mysqld # 3. /var/lib/mysql が存在するかどうかを確認します。存在しない場合は作成します。mkdir /var/lib/mysql #ディレクトリを my.cnf と一致させます。# 4. 権限を付与します。chown -R mysql:mysql /var/lib/mysql/ #ディレクトリを my.cnf と一致させます。# 5. データベースを起動します。service mysql start #または systemctl mysql start スタートアップの成功 MySQLデータベース設定初期パスワードを変更する mysql -u ルート -p または #インストールディレクトリに入ります cd /home/mysql-8.0.25/bin # コマンド ./mysql -uroot -p を実行します。 ローカルに保存された一時パスワードを入力してください パスワードを変更する # ルート パスワードを変更します。ルート ユーザーがローカルにのみ接続できるように変更します。ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY 'new password'; #権限をフラッシュします。 ユーザーを作成 # リモート アクセス用のユーザーを作成しますCREATE user 'mysql'@'%'; #パスワードを変更する alter user 'mysql'@'%' identified with mysql_native_password by 'new password'; データベースを作成する データベースを作成し、デフォルトの文字セット utf8mb4 をテストし、utf8mb4_unicode_ci を照合します。 #データベースを作成 データベース名 デフォルトの文字セット utf8mb4 照合 utf8mb4_unicode_ci; 承認 # テスト データベースのすべての権限を mysql ユーザーに付与します。 grant all privileges on test.* to "mysql"@"%"; #権限をフラッシュします。 診る Navicatを使用してデータベースが正常に接続されているかどうかをテストします 拡張機能(起動時にMySQLが自動的に起動します)#1. mysqlサービスがあるかどうかを確認する chkconfig --list #2. mysql ソフトウェア ディレクトリに入り、mysql.server ファイルを /etc/rc.d/init.d ディレクトリにコピーします。cp /home/mysql-8.0.25/support-files/mysql.server /etc/rc.d/init.d/mysql #3. /etc/rc.d/init.d/mysql に実行権限を付与する chmod +x /etc/rc.d/init.d/mysql #4. mysql サービスを追加する chkconfig --add mysql #5. 起動時にmysqlサービスを自動的に起動する chkconfig --level 345 mysql on #6. MySQL サービスを確認し、サーバーを再起動して、成功するかどうかをテストします。 chkconfig --list 正常に追加されました MySQL に関するその他のチュートリアルについては、「MySQL の異なるバージョンのインストール チュートリアル」というトピックをクリックしてください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: IEウェブページのポップアップウィンドウの共通パラメータは自分で設定できます
>>: 初心者向けウェブサイト構築チュートリアル: 10 日間でウェブサイトの構築方法を学ぶ
1. ゴミかクラシックか? Web テクノロジーは急速に更新されており、Web サイトのインターフェ...
最近、モバイル プロジェクトの開発方法を学ぶために vue を使用し、スクロールには better-...
ゲーム史上最高スコアトップ100をチェックSQLコード cdb_playsgame ps から ps...
目次イベントとは簡単な例イベントをバインドする方法フレームワーク内のイベントイベントオブジェクトイベ...
数日前、バスで仕事に行きました。バスのカードリーダーの実際の使用シーンを実際に見て、カードリーダーの...
この記事では、Windows プラットフォームで ogg プログラムを監視する方法を紹介します。 (...
実際のプロジェクトでは、複数のテーブル間に関係が存在します。 1 つのテーブル内のすべてのデータを取...
MySQL InnoDB 監視 (システム層、データベース層) MySQL の監視に関しては、My...
目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...
目次歴史pushState() メソッドpushState() の使用シナリオreplaceStat...
500 (内部サーバー エラー) サーバーでエラーが発生したため、要求を完了できませんでした。 50...
展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...
アプリケーションが牛のように遅い理由は数多くあります。ネットワーク、システム アーキテクチャ、または...
最近、goaccess を使って nginx ログを分析したいのですが、nginx ログの設定形式が...
MySQL 8.0.25の最新のダウンロードとインストールのチュートリアルは参考になります。具体的な...