Centos7はMySQL5.7.30をインストールします


CentOS 7 は最も人気のある Linux オペレーティング システムの 1 つであり、MySQL は最も一般的に使用されるリレーショナル データベースの 1 つです。この記事では、MySQL バージョン 5.7.30 を正常にインストールするための簡単なステップバイステップ ガイドを提供します。

1. 環境の準備

1.1 mariadbをアンインストールする

Linux システムはデータベースを自動的に実行するため、それをアンインストールする必要があります

次のコードを通じて mariadb を表示できます

rpm -qa | grep mariadb

mariadbをアンインストールする

yum remove mariadb-libs-5.5.68-1.el7.x86_64 -y

アンインストールが成功したかどうかをもう一度確認してください

rpm -qa | grep mariadb

ここに画像の説明を挿入

ここに画像の説明を挿入

1.2 MySQL 5.7.30 をダウンロードする

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

ここに画像の説明を挿入

1.3 MySQL の依存関係をインストールする

MySQL をインストールする前に、次の依存関係がシステムにインストールされていることを確認する必要があります。

libaio ライブラリ
numactl ライブラリ
次のコマンドを使用して、これらのライブラリをインストールできます。

sudo yum install libaio  
sudo yum install numactl

1.4 ディレクトリの作成

データ パス: /data/mysql/data
通信パス: /tmp/mysql データベースの起動時にこのディレクトリに Sock ファイルを生成するために使用されます

1.5 ユーザーとユーザーグループの作成

groupadd mysql   #新建一个msyql组
useradd -r -g mysql mysql # 新建Mysql用户

1.6 Mysql ユーザー権限を変更する

chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql
chown -R mysql:mysql /data/mysql

2.MySQLをインストールする

圧縮パッケージが見つからない場合は、検索できます。

find / -name mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

ここに画像の説明を挿入

2.1 減圧

tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

ここに画像の説明を挿入

2.2 解凍ディレクトリ名の変更

ここに画像の説明を挿入

2.3 初期化

./mysqld --initialize --user=mysql --datadir=/data/mysql/data --basedir=/usr/local/mysql

ここに画像の説明を挿入

2.4 my.cnfを追加する

[client]
#password       = your_password
port            = 3306
socket          = /tmp/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
datadir = /data/mysql/data


異常な

Sock ファイルが見つかりません

ここに画像の説明を挿入

lsof -c mysql|grep sock$			#寻找mysql.sock是否存在
find / -name mysql.sock				#寻找mysql.sock位置

ここに画像の説明を挿入
ここでの設定ファイルの場所は、mysql.sock の場所とは異なります。
/tmp/mysql/mysql.sock を /tmp/mysql.sock に変更します

2.5 MySQL サービスを開始する

インストールが完了したら、MySQL サービスを開始する必要があります。次のコマンドで MySQL を起動できます。

  sudo systemctl start mysqld.service

次のコマンドを使用して MySQL サービスを有効にし、システム起動時に自動的に開始することもできます。

sudo systemctl enable mysqld.service

2.5.1 ソフト接続の確立

上記の方法が使用できない場合は、次のコマンドを使用できます。

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

2.5.2 開始

コマンドは次のとおりです。

/etc/init.d/mysql start

2.6 MySQL root アカウントのパスワードを設定する

MySQL のインストールが完了したら、root アカウントのパスワードを設定する必要があります。

set password for root@localhost = password('123456');

ステップ 6: MySQL にログインする

最後に、次のコマンドを使用して、root として MySQL にログインできます。

mysql -u root -p

設定したパスワードを入力するとログインに成功します。
ログイン成功
ここに画像の説明を挿入

2.7 リモート接続を開く

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;    //刷新权限

ここに画像の説明を挿入

3. MySQL が自動的に起動する

# 添加mysqld服务、
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# 添加可执行权限
chmod +x /etc/init.d/mysqld
# 添加开机自启服务
chkconfig --add mysqld
# 查看开机自启列表
chkconfig --list

3.1 結果

ここに画像の説明を挿入
上の図と異なる場合は、345 を on に変更してください。コマンドは次のとおりです。

chkconfig --level 345 mysqld on

結論は

MySQL バージョン 5.7.30 のインストールは非常に簡単で、上記の手順に従うだけです。

おすすめ

転載: blog.csdn.net/dwh19992018/article/details/129993937