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;