linuxシステムmysqlデータベースのインストールとNavicat接続の許可

1901 ワード

linuxシステムのデータベースを表示するには、次の手順に従います.
rpm -qa | grep mariadb

データベースのアンインストール:
rpm -e      --nodeps

mysqlの公式サイトでmysqlデータベース(linux)をダウンロードします
公式サイト:https://dev.mysql.com/downloads/mysql/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar(私がインストールした)
データベースの解凍:
tar -xvf  mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

データベースのインストール:
  common: rpm -ivh    .common  --nodeps --force
  libs: rpm -ivh    .lib  --nodeps --force
  client:rpm -ivh    .client  --nodeps --force
  server: rpm -ivh    .server --nodeps --force

インストールされているデータベースを表示するには、次の手順に従います.
rpm -qa | grep mysql

データベースの初期化
mysqld --initialize

認証サービスファイアウォールの構成:
1、chown mysql:mysql /var/lib/mysql -R;     
2、systemctl start mysqld.service;          (  )
3、systemctl enable mysqld;      (     )

データベースのデフォルトパスワードを表示するには、次の手順に従います.
cat /var/log/myslqd.log | grep password

検索したパスワードに基づいてデータベースにログインします.
mysql -u root -p                    

データベースのパスワードの変更
この操作はデータベースで行われます.
	alter user 'root'@'localhost' identified by 'root'
	          :exit/quit

リモートアクセスの許可:
	1、create user 'root'@'%'  identified  with mysql _native_password by 'root';        
	2、grant all privileges on *.* to 'root'@'%' with grant option;        
	3、flush privileges;          

ファイアウォールの構成:
1、    :systemctl status firewalld;
2、     ,      ,  22        ,         ,    
		systemctl start firewalld;
3、    : firewall-cmd --zone=public --add-port=3306/tcp --permanent
4、    :firewall-cmd  --reload

取得プロセスデータベース情報:
ps -ef | grep mysql