우분투 시스템에 mysql 설치

                        #Ubuntu安装Mysql详细教程

설명:
작성자: csc
시간: 2023-05-13
환경: Ubuntu18.04.4/Ubuntu22.04
버전: mysql 5.7.42/mysql8.0.33

 Ubuntu18.04 默认mysql数据库版本为 5.7.24
 Ubuntu22.04 默认mysql数据库版本为8.0.33
 执行安装命令不需要带对应版本,就可以直接安装,  以下步骤都一样。都经过了本人的亲测.!!  

첫 번째 단계는 잔여물을 제거/청소하는 것입니다.

 dpkg --list|grep mysql

먼저 쿼리를 기반으로 이전 데이터베이스를 언로드합니다.

 sudo apt-get remove mysql-common

두 번째 단계는 MySQL을 설치하는 것입니다.

목록 업데이트

 sudo apt-get update

MySQL 설치

sudo apt-get install mysql-server

mysql을 시작하고 종료하는 명령은 다음과 같습니다.

#启动: 
sudo service mysql start

#重启:
sudo  service mysql restart 

#关闭: 
sudo service mysql stop

세 번째 단계는 mysql 연결 방법과 데이터베이스 비밀번호를 수정하는 것입니다.

방금 데이터베이스를 설치했는데 비밀번호를 몰라 걱정되시나요?

우선, 비밀번호 없이 데이터베이스에 로그인해야 하며 반드시 sudo mysql -uroot -p를 사용해야 하며, 설치 후 바로 이렇게 로그인이 가능하다.

  sudo mysql -uroot -p

비밀번호를 입력하지 않고 엔터만 누르면, 다음 명령어를 입력해 데이터베이스 연결과 비밀번호를 변경하면 된다.간단하다
.

  mysql> use mysql;
  
#开启远程连接
update user set host='%' where user='root';
#修改了之后刷新以下权限
flush privileges;

#修改数据库密码.
ALTER USER 'root'@'%' identified with mysql_native_password BY '123456';
#修改了之后刷新以下权限
flush privileges;

#退出数据库
quit;

이때, Linux에서는 정상적으로 mysql -u root -p를 사용한 후 비밀번호를 입력하면 정상적으로 mysql에 진입할 수 있다.

mysql -u root -p 그런 다음 비밀번호를 입력하면 성공적으로 입력됩니다.
그런데 포트 3306을 열었습니다. localhost도 %로 변경했는데 외부에서는 Navicat을 사용해서 연결할 수 없겠죠?
여기에 이미지 설명을 삽입하세요.

4단계: Navicat이 데이터베이스에 연결할 수 없는 문제 해결

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

vi /etc/mysql/mysql.conf.d/mysqld.cnf를 입력하고 바인드 주소를 찾아 127.0.0.1을 0.0.0.0으로 변경합니다.
여기에 이미지 설명을 삽입하세요.

  # 点击 Esc按键  输入 <:qa!> 退出编辑模式.
 :wq

그런 다음 mysql 서비스를 다시 시작하십시오.

#重启:
sudo  service mysql restart

Navicat 연결을 다시 시도해보세요. 성공했습니다 하하하하
여기에 이미지 설명을 삽입하세요.
누구나 댓글을 남길 수 있습니다. 유용하다고 생각되면 좋아요를 누르고 컬렉션에 추가하세요.

추천

출처blog.csdn.net/qq_37120477/article/details/130653390