研究メモ: ユニバーサル バイナリを使用して Linux サーバーに MySQL8.0.32 をインストールする

1. 公式 Web サイトのダウンロード アドレス:
https://dev.mysql.com/downloads/mysql/
ここに画像の説明を挿入します
2. ダウンロードした mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz ファイルを Linux ホーム ディレクトリに保存します。この例では、/home/user/ です。
3. 次のコマンドを実行します。

#添加mysql组和用户
$> sudo groupadd mysql
$> sudo useradd -r -g mysql -s /bin/false mysql
#在/usr/local目录中解包,并添加mysql链接
$> cd /usr/local
$> sudo tar xvf /home/user/mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
$> sudo ln -s /usr/local/mysql-8.0.32-linux-glibc2.12-x86_64 mysql
$> cd mysql
#建立mysql-files目录并设置用户和组权限
$> sudo mkdir mysql-files
$> sudo chown mysql:mysql mysql-files
$> sudo chmod 750 mysql-files
#初始化数据目录,同时会生成一个root初始密码,在后面登录时需要输入
$> sudo bin/mysqld --initialize --user=mysql
#加密连接设置
$> sudo bin/mysql_ssl_rsa_setup
#启动mysql服务
$> sudo bin/mysqld_safe --user=mysql &

#登录MySQL,密码为初始化数据目录时产生的密码
$> bin/mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; #修改密码

上記の /home/user/ および mysql-8.0.32-linux-glibc2.12-x86_64 は、実際の状況に応じて調整する必要があります。

4. MySQL サービスが起動時に自動的に開始されるように設定します。
次のコマンドを /etc/rc.local ファイルに追加します。

/usr/local/mysql/bin/mysqld_safe --user=mysql >> /root/rc.local.log 2>&1 &

rc.local に実行権限がない場合は、実行権限を増やします。

$> sudo chmod u+x /etc/rc.local

5. MySQL サービスを停止します。
次のコマンドを実行します。

$> /usr/local/mysql/bin/mysqladmin -uroot -p download

6. 開いているポートをサーバー ファイアウォールに追加します
ローカル データベースにリモートでアクセスする必要がある場合は、開いているポートをファイアウォールに追加します。

$> sudo firewall-cmd --add-port 3306/tcp --permanent
$> sudo firewall-cmd --reload

参考

MySQL :: MySQL 8.0 リファレンスマニュアル :: 2.2 汎用バイナリを使用した MySQL の Unix/Linux へのインストール
MySQL :: MySQL 8.0 リファレンスマニュアル :: 4.3.3 mysql.server — MySQL サーバー起動スクリプト

おすすめ

転載: blog.csdn.net/sinat_37014456/article/details/130186411