ubuntu 服务器中mysql的安装与连接

1.mysql的安装与初始化

复制代码
sudo apt update
sudo apt install mysql-server-8.0 mysql-client-8.0 
sudo mysql # 进入mysqlshell后输入下面的命令设置mysql的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

2.mysql 进行远程连接的时候报错记录

2.1.1 报错信息

2013 - Lost connection to MySQL server at 'handshake: reading initial communication packet', system error: 11

2.1.2 解决方案

修改配置文件配置允许远程连接

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

其中之' /etc/mysql/mysql.conf.d/mysqld.cnf ' 是ubuntu22.04中mysql8.0.35的具体配置文件路径,不同的版本文件路径有些差异,读者可以从/etc/mysql/mysql.conf 中获取信息。

2.2.1 报错信息

Host '' is not allowed to connect to this MySQL server

2.2.2 解决方案

Host is not allowed to connect to this MySQL server解决方法-CSDN博客

修改root用户允许远程访问后如果还是无法链接记得重新启动mysql服务

bash 复制代码
sudo systemctl restart mysql

3 大功告成

相关推荐
HIT_Weston1 分钟前
32、【Ubuntu】【远程开发】内网穿透:远程主机连接
linux·运维·ubuntu
java_logo29 分钟前
Kubernetes Dashboard Docker 容器化部署指南
运维·mysql·docker·云原生·容器·kubernetes·php
k***38836 分钟前
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
服务器·http·node.js
Chan162 小时前
热点数据自动缓存方案:基于京东 Hotkey 实践
java·数据库·redis·mysql·spring·java-ee·intellij-idea
y***61312 小时前
在Spring Boot项目中使用MySQL数据库
数据库·spring boot·mysql
佛祖让我来巡山2 小时前
MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)
mysql·mysql基础·mysql入门
艾斯比的日常3 小时前
MySQL 锁机制深度解析:从原理到实践
数据库·mysql
linuxxx1103 小时前
高考志愿填报辅助系统
redis·后端·python·mysql·ai·django·高考
HalvmånEver4 小时前
Linux:基础开发工具(五)
linux·运维·服务器
qq_278984134 小时前
ubuntu vlan网络设置
linux·服务器·网络