MySQLインストール後に接続できません.2002/28000エラー


初日、私はプロジェクトをしたいと思っています.実行する仕事さえしたいです.
jdbcの使用を検討するとき、私にとってもっと難しいjpaを選択し、後で使用するプラグインをすべて追加して生成しました.
昨日jspに関連するコピーがありましたが、現在のバージョンにコピーされています.
dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
	runtimeOnly 'mysql:mysql-connector-java'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
そしてそのまま走ったけどダメ
どうしてじゃない!!実行しただけなのにどうしてだめなの
'Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. '
なぜならDependancyにruntimeOnly「mysql:mysql-connector-java」を追加し、Propertyに追加しなかったからです!
application.properties 파일에 jdbc url 및 계정 정보를 적으면 된다!

spring.datasource.url=jdbc:mysql://localhost:3306/[DB스키마명]?autoReconnect=true
spring.datasource.username=[DB접속Id]
spring.datasource.password=[DB접속Password]
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
今実行しました!ではdbに接続するべきですが、今回mysqlに問題が発生しました.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
この間違いも何度か見たことがありますが、2002年はよく知っていますが、何か問題があったのを覚えていません.
しかも2日間かけてたくさんのブログを見ましたが、まだ解決できませんでしたハハハ
要するに!私のエラーはソケット権限やパスの問題ではありません.これは、サーバを開いていないための問題です.😱😱😱😱😱😱😱😱
これを解決しようとしたが解決できなかった8号はmysqlを再インストールしたようだ
macosまで更新して、brewにも問題が出て、時間がもっと迫ってきました・・・ううう
私だけかどうか分からないが、、、私はいつも問題に直面して、たとえ私がブログを見つけて解決したいとしても
上の方法は一気に解決しました.😭😭😭
とにかく問題点に戻ります!
macからmysqlをhomebrewに受信すると、
brew services start mysql
//brew services [stop/restart] mysql
コマンドでサーバを起動すると、2002エラーが解決します.うまくいくと思いますか??推測を表す
今はmysqlに繋がらない!実は最初はパスワードを忘れていたのですが、その後設定してすぐに繋がらなくなりました.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
実はインストール後、端末の内容をよく読むと、どれも見えます!
そして私も100回ゴールを決めたことがあります
$mysql_secure_installation
インストール、接続の前に適切なコマンドを入力し、パスワードとセキュリティ強度を設定できます.
これは何だ!!!2日間シャベルしたのか・・・
パスワード、アプリケーションを設定します.propertiesに入力するdbを作成するために、データベースが作成されました.
//디비 생성
mysql> CREATE DATABASE {DB이름};

//유저 생성 및 접근범위 설정(localhost/ 전체)
mysql> CREATE USER '{username}'@'localhost' IDENTIFIED BY '{password}';
mysql> CREATE USER '{username}'@'%' IDENTIFIED BY '{password}';

//계정에 권한 부여
mysql> GRANT ALL PRIVILEGES ON {database}.* TO '{username}'@'localhost';
mysql> FLUSH PRIVILEGES;
すべての設定が完了すると、不死身のTomcatサーバが確認されました.🫠
もう忘れないで!ばかなことをする時間を減らすために、念のために忘れないように文章を書いた.
https://fntg.tistory.com/193
https://eunhee-programming.tistory.com/262
https://devdhjo.github.io/mysql/2020/01/29/database-mysql-002.html