MySQL(Linuxバージョン)を10分でダウンロードしてインストールする方法を学びます。

MySQLをダウンロードする

ダウンロードするMySQLのバージョンを選択してダウンロードします

公式ウェブサイトのダウンロードアドレス:https
//downloads.mysql.com/archives/community/

以下では、
ここに画像の説明を挿入
パラメータの説明をダウンロードしてインストールする例として5.7.24を取り上げます

製品バージョン:製品バージョン、つまりMySQLのバージョン

オペレーティングシステム:オペレーティングシステム、LinuxシステムはLinux Generic(Linux Generic)を選択できます

OSバージョン:システムバージョン、x86、64ビットは64ビット、x86、32ビットは32ビット

以下はmysql5.7.24のダウンロード接続です

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

インストールパッケージの場合、上記のようにリンクアドレスをコピーしてLinuxにダウンロードするか、WindowsにダウンロードしてLinuxサーバーにアップロードします。

MySQLをインストールします

インストールパッケージをダウンロードする
// wgetコマンドを直接使用してLinuxサーバーにダウンロードする

wget  https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

//圧縮パッケージを解凍します。mysql-5.7.24.tar.gzは名前を変更した圧縮パッケージです。元のファイル名はmysql-5.7.24-linux-glibc2.12-x86_64.tar.gzです。

tar -zxvf mysql-5.7.24.tar.gz 

解凍が完了すると、次のようにmysql-5.7.24-linux-glibc2.12-x86_64フォルダーが作成されます。

[root@localhost data]# ll
总用量 629816
drwxr-xr-x. 9 root root       129 12月  8 17:19 mysql-5.7.24-linux-glibc2.12-x86_64
-rw-r--r--. 1 root root 644930593 10月  4 2018 mysql-5.7.24.tar.gz

//フォルダの名前を変更します

mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql-5.7.24`

// mysqlグループを作成し、mysqlグループに参加するmysqlユーザーを作成します

# groupadd mysql
# useradd -g mysql mysql
passwd mysql #设置密码

注:groupaddはグループを追加するためのもので、useradd -gはユーザーを特定のグループに追加します、useradd -g mysql mysql上記、最初のmysqlはグループの名前を表し、2番目はユーザーの名前を表します

// mysqlディレクトリが属するグループとユーザーを変更します

# chown -R mysql:mysql mysql-5.7.24/

説明:最初のmysqlは所有者を表し、2番目のmysqlはグループを表します

// mysqlデータを保存するディレクトリを作成します

# mkdir /usr/mysql

// mysql構成ファイルを変更します。mysql構成ファイルのデフォルトの場所は/etc/my.cnfです。最初に元の構成ファイルを削除してから、新しい構成ファイル(my.cnf)を作成します。

以下は、元の構成ファイルの内容です

# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

最初に元の構成ファイルを削除します

# rm -rf /etc/my.cnf

新しいプロファイルを作成する

[root@localhost etc]# vi my.cnf

内容は以下の通りです

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=/root/data/mysql-5.7.24
# 设置mysql数据库的数据的存放目录
datadir= /usr/mysql
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 
lower_case_table_names=1
max_allowed_packet=16M
explicit_defaults_for_timestamp=true

// mysqlを初期化し、最初にmysqlディレクトリに移動します

# cd /root/data/mysql-5.7.24

#構成の初期化の場合、5.7.24の初期化コマンドはmysql_install_dbの代わりにmysqld--initializeを使用します

bin/mysqld --initialize  --user=mysql --basedir=/root/data/mysql-5.7.24/ --datadir=/usr/mysql

コマンドを実行すると、返される結果に一時パスワード(次のように)が生成されます。次のパスワードは6kDG / * QwSXcdです。

[Note] A temporary password is generated for root@localhost: 6kDG/*QwSXcd

// mysqlを起動し、mysqlを起動します。binディレクトリでmysqld_safeスクリプトを使用し、最初にmysqlのbinディレクトリに移動します。

# cd /root/data/mysql-5.7.24/bin/

mysqld_safeスクリプトを使用してMysqlを起動します

./mysqld_safe --user=mysql &

例:

[root@localhost bin]# ./mysqld_safe --user=mysql &
[1] 2875
[root@localhost bin]# 
[root@localhost bin]# Logging to '/usr/mysql/localhost.localdomain.err'.
2020-12-09T09:42:11.647387Z mysqld_safe Starting mysqld daemon with databases from /usr/mysql

//起動後、前に生成された初期アカウント(root)と一時パスワードを使用してmysqlにログインし、mysql -uroot-pを使用してコンソールに入ります

#次のコマンドを入力してからパスワードを入力します。生成した一時パスワードは6kDG / * QwSXcdです。

  ./mysql -u root -p

例:

[root@localhost bin]# ./mysql -u root -p  
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.24

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

//ログインに成功すると、mysqlコマンドラインモード、つまりmysql>に入り、以下のパスワードを変更します

パスワードの変更:set password = password( 'your password');

;で終わることに注意してください。これは文の終わりを意味します

例:

mysql> set password=password('root');
Query OK, 0 rows affected, 1 warning (0.00 sec)

rootアカウントのホストアドレスを設定し、リモート接続するように変更します

grant all privileges on *.* to 'root'@'%' identified by 'root';

注:上記の最初のrootはrootアカウントを表し、2番目のrootはrootアカウントのパスワードです。これは、rootアカウントのパスワードを上記のrootに変更したためです。

例:

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysqlコマンドを実行した後、mysqlコマンドモードを終了できます。mysqlモードを終了するには、quitと入力します。

おすすめ

転載: blog.csdn.net/qq_36551991/article/details/111084197