centos7 はインストール パッケージを通じて mysql8 をインストールします

ダウンロードリンク

https://downloads.mysql.com/archives/community/

ここに画像の説明を挿入

インストールプロセス

1) sftp 経由でインストール パッケージを Linux にドラッグします。

2) 解凍する

mkdir -p /app/tools/ /app/data/3306/ 
tar xf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz -C /app/tools/

3) ソフト接続

ln -s /app/tools/mysql-8.0.27-linux-glibc2.12-x86_64/ /app/tools/mysql

4) 依存関係をインストールする

yum install ncurses ncurses-devel libaio-devel openssl openssl-devel -y

5) 設定ファイル、ユーザー

useradd -s /sbin/nologin -M mysql
cat>/etc/my.cnf<<EOF
[mysqld]
user=mysql
basedir=/app/tools/mysql/
datadir=/app/data/3306/
port=3306
socket=/tmp/mysql.sock
[client]
socket=/tmp/mysql.sock
EOF

6) 設定ファイルにユーザー権限を追加します。

chown mysql.mysql /etc/my.cnf 
chown -R mysql.mysql /app/data/3306

7) PATH 環境変数を設定します。

echo 'export PATH=/app/tools/mysql/bin:$PATH'>>/etc/profile 
source /etc/profile

8) テスト環境

mysql -V

ここに画像の説明を挿入> 1️⃣这里是应为/usr/lib64里面没得这个libtinfo.so.5这个文件只有libtinfo.so.6.1所以我们这里要将这个6.1的文件软连接改名一下就能解决了

2️⃣ ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

9) データベースの初期化

mysqld --initialize-insecure --user=mysql \ 
--basedir=/app/tools/mysql/ --datadir=/app/data/3306/

# 验证是否执行成功
echo $?
#返回0就代表成功

10) スタート

10.1) mysql内の起動ファイルをシステム起動管理ファイルに移動する

cp /app/tools/mysql/support-files/mysql.server /etc/init.d/mysqld

10.2) 自己起動サービスのブート、実行中のサービス

systemctl enable mysqld && systemctl start mysqld

11) ログイン

mysql

12) データベースを作成する

create database exam charset utf8mb4;

13) ユーザーの追加

#创建用户
create user exam@'172.16.1.%' identified with mysql_native_password by '1'; 
#授权
grant all on exam.* to exam@'172.16.1.%' ; 
#测试
mysql -uexam -p1 -h ip

14) データのインポート

mysql exam <xzs-mysql.sql

おすすめ

転載: blog.csdn.net/m0_46213587/article/details/127275884