Linux環境でのMySQLのインストールとデプロイの操作手順

1つ、MySQLのダウンロード

1.公式ウェブサイトを開き、構成に応じて対応するMySQLバージョンを選択します。ここでは、Linuxユニバーサルバージョン5.7.32_64ビットバージョンを例として使用します。

公式ウェブサイトアドレス:https//dev.mysql.com/downloads/mysql/5.6.html#downloads

2、点击「いいえ、ダウンロードを開始してください」

2、MySQLのインストール

1. XshellはLinuxテストサーバーに接続し、cdコマンドでusrディレクトリに入り、mkdir mysqlコマンドを実行して、ダウンロードしたmysql-5.7.32-linux-glibc2.12-x86_64.tarを格納するmysqlフォルダーを作成します。 gz圧縮ファイル

cd /usr
mkdir mysql
ls

2. XshellのXftpファイル転送ボタンをクリックすると、転送インターフェイスが開き、ローカルのmysql-5.7.32-linux-glibc2.12-x86_64.tar.gz圧縮ファイルを作成したばかりのmysqlフォルダーにアップロードできます。のLinuxテストサーバー

3.アップロードが成功しました。新しくアップロードされたmysql-5.7.32-linux-glibc2.12-x86_64.tar.gz圧縮ファイルが右側のウィンドウに表示されます。

4. cdコマンドを実行して新しく作成されたmysqlディレクトリに入り、lsコマンドを実行して正常にアップロードされたmysql-5.7.32-linux-glibc2.12-x86_64.tar.gz圧縮ファイルを表示します。

cd mysql/
ls

5.次のコマンドを入力して、mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz圧縮ファイルを/ usr / localディレクトリに解凍します。

tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

6. cdコマンドでは/ usr / localディレクトリを入力し LSはコマンドを実行し、解凍された結果を表示

cd /usr/local
ls

7.次のコマンドを実行して、mysqlインストールディレクトリのソフトリンクを作成します

ln -s mysql-5.7.32-linux-glibc2.12-x86_64 mysql

8.cdコマンドを/ usr / local / mysqlディレクトリに入力し、次のコマンドを実行して、現在のディレクトリ所有者を新しく作成されたmysqlユーザーに変更します。

chown -R mysql:mysql ./

9.mysqlをインストールします。コマンドは次のとおりです。

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

注:次の図のように表示された場合、インストールは成功し、緑色の矢印が生成されたデフォルトのパスワードです。ここでランダムなパスワードを最初に保存する必要があり、コピーすることをお勧めします。

10.mysqlサービスをオンにします。コマンドは次のとおりです。

./support-files/mysql.server start

注意:

サービスをオンにしたときに、以下のエラーが表示された場合は、mysql設定ファイル/etc/my.cnfのパスが間違っていることを意味します。このとき、以下のコマンドを実行してmysql設定ファイルを入力してください。

vi /etc/my.cnf

②mysql設定ファイルmy.cnfの変更内容は以下のとおりです。datadirとsocketをmysqlインストールディレクトリに変更し、コマンドラインからmysqlデータベースに接続するための[client]セクションを追加します。

[mysqld]
port=3306
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
max_connections=151
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# 设置忽略大小写
lower_case_table_names = 1
# 指定编码
character-set-server=utf8
collation-server=utf8_general_ci
# 开启ip绑定
bind-address = 0.0.0.0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#指定客户端连接mysql时的socket通信文件路径
[client]
socket=/usr/local/mysql/mysql.sock
default-character-set=utf8

注:
ファイルのコンテンツを編集または変更するときは、編集したコンテンツを保存してから、編集ウィンドウを終了する必要があります。このとき、キーボードの左上隅にある「ESC」を押してから「コロン」、つまり「:」(二重引用符なし)を入力すると、コロンが下に表示され、入力コマンドを待ちます。 、「wq」と入力して保存して終了することをお勧めします。

11. my.cnf構成ファイルを変更した後、/ usr / local / mysqlディレクトリーでサービス開始コマンドを再実行します。この時点で、エラー・メッセージは消え、サービスは正常に開始されます。コマンド:

./support-files/mysql.server start

12.mysqlプロセスをシステムプロセスに配置します。コマンドは次のとおりです。

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

13. / usr / local / mysqlディレクトリで、mysqlサービスを再起動します。コマンドは次のとおりです。servicemysqldrestart

14.次のコマンドを実行して、構成ファイルを編集します

vi/etc/profile

15.構成ファイルの最後の行に、次のPATH値を追加して、mysql環境変数を構成します。

export PATH=$PATH:/usr/local/mysql/bin

16.保存して終了する環境変数を追加した後、次のコマンドを再度実行して構成ファイルを再コンパイルします。これまでのところ、MySQLは正常にインストールされています。

source /etc/profile

3、MySQLログイン

次のコマンドを入力し、ランダムパスワード(ここでのランダムパスワードは以前にコピーされた緑色のランダムパスワードの文字列です)を使用して、mysqlデータベースにログインし、次の画面を表示します。これは、ログインが成功したことを意味します。コマンド:

mysql -u root -p

注:パスワードを入力すると、パスワードは非表示になり、非表示になります

4、MySQLはパスワードを変更します

mysqlに正常にログインした後、次のコマンドを実行して、文字化けした初期パスワードを変更します。

alter user 'root'@'localhost' identified by '123456';

5、MySQLはパスワード操作を忘れる

MySQLがパスワードを忘れた場合は、次のようにリセットできます。

1.次のコマンドを実行して、mysqlサービスを停止します

service mysqld stop

2.次のコマンドを実行して、mysql構成ファイルを開きます。

vi /etc/my.cnf

3.構成ファイルの[mysqld]タグの下に次の文を追加します:skip-grant-tables、保存して終了します

4.次のコマンドを実行して、mysqlサービスを再起動します

service mysqld start

5.次のコマンドを実行して、mysqlデータベースに入ります。

mysql -u root

6.データベースを使用する

use mysql;

7.次のコマンドを実行して、新しいパスワードを更新します

update mysql.user set authentication_string=password('123') where user='root';

8.次のコマンドを実行して、権限を更新します

flush privileges;

6、MySQLリモート接続を設定します

1.次のコマンドを実行して、データベースを選択します

use mysql;

2.次のコマンドを実行して、リモート接続を設定します

update user set user.Host='%' where user.User='root';

3.次のコマンドを実行して、変更された値を表示します

select user,host from user;

4.次のコマンドを実行して、権限を更新します

flush privileges;

おすすめ

転載: blog.csdn.net/weixin_43184774/article/details/109576986