Linux の chmod、ドメイン名分析、相対パス Linux が履歴をクリア、Linux が MySQL をインストール、Linux ファイアウォール、Linux リモート、ファイルのアップロードおよびダウンロード コマンド、file\scp への jar 入力の実行、スキップ行数

chmod-g と chmod-G の違い


Linux はドメイン名を解決します – /etc/hosts を変更します
Linux、Windows の相対パス


Linux 履歴削除コマンド レコード


centos に MySQL をインストールする - Baidu experience
linux インストール MySQL Baijiahao
linux インストール MySQL 詳細バージョン csdn
linux インストール MySQL - インストール パッケージ方法があります
centos インストール MySQL
linux インストール MySQL のパスワード変更手順を忘れました linux インストール MySQL
リファレンス 2csdn
linux インストール MySQL8.0.20
linux インストールMySQL8.0.28
linux インストール MySQL8X - HUAWEI CLOUD
linux インストール MySQL 一般解凍版 - ブログガーデン

最終的に
Linux に従って MySQL8.0.20 をインストールし
、MySQL のインストールを正常に完了しました。
インストール プロセス中に、 13 番目のステップで MySQL を開始するservice mysql start際に問題が発生しました
。具体的なエラー メッセージは忘れましたが、次のような感じです。

/etc/init.d/mysql: line 239: my_print_defaults: command not found
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

解決:
①10番目の手順のmy.cnfファイルは手動で作成する必要があります
内容は次のとおりです。

[mysqld]
basedir=/usr/local/mysql8.0.20/
datadir=/usr/local/mysql8.0.20/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
# 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

この時点で、この種の問題は解決されましたが、新たな問題が発生します。別の記事で、伝送リンクの紹介があります。
これら 2 つの問題を解決すると、正常にインストールできます。

Linuxでmysqlを使用する

MySQL を使用する場合は、MySQL インストール ディレクトリの bin を実行して実行する必要があります./mysql -u root -p。→ linux install MySQL8.0.28を参照してください。
ここに画像の説明を挿入

Navicat は、ピットに足を踏み入れてもデータベースの問題を引き起こすことはできません。

Navicat1044 がデータベースを作成できない問題
表示権限:

mysql> SELECT host,user,Grant_priv,Super_priv FROM mysql.user;
+-----------+---------------+------------+------------+
| host      | user          | Grant_priv | Super_priv |
+-----------+---------------+------------+------------+
| localhost | root          | Y          | Y          |
| localhost | mysql.session | N          | Y          |
| localhost | mysql.sys     | N          | N          |
| %         | root          | N          | Y          |
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;

または、ユーザー認証情報を表示できます:>show grants;または>show grants for 'username'@'%';
解決策: root@% を認証する必要があります:
grant all on exhibition.* to 'exhibition'@'%' identified by 'xxxxx' with grant option;
最後に、MySQL8 ではユーザーと認証を同時に作成できないことがわかりました |この方法を試行する必要があります
。MySQL8 では上記のメソッドを使用できません許可する

独自の解決策

インターネットで多くのチュートリアルを検索しても問題は解決できませんでした。最終的に、ユーザー テーブルの create_priv を Y に変更して権限を
更新するとflush privileges;、データベース テーブルを作成できることがわかりました。それでも作成できない場合は、MySQL を再起動してください。
create_priv を Y に変更します

承認の撤回:

mysql> revoke all on *.* from 'username'@'%';

Navicat がデータベースを作成できない問題リファレンス 1:1044 - ユーザー 'root'@'%' のデータベース 'exhibition' へのアクセスが拒否されました
Navicat がデータベースを作成できない問題リファレンス 2
MySQL データベースが認証を取り消します


Linuxファイアウォール


Linuxリモート接続ツール


rz、sz を使用して関連コンテンツをインストールする必要があります
Linux では、rz、sz を使用してファイルをアップロードおよびダウンロードします

Linux は jar パッケージを実行し、ログをファイルに入力します。

java -jar test.jar >test.log &

java -jar xx.jar >/dev/null 2>&1 &

/dev/null 2>&1 & の意味

scp コマンド - ファイルのアップロードとダウンロードは 1 を参照
scp コマンド - ファイルのアップロードとダウンロードは 2 を参照

Linuxは指定された行をスキップします
Linuxクエリファイルのコンテンツキーワード

おすすめ

転載: blog.csdn.net/qq_45699990/article/details/123693206