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 大功告成

相关推荐
仲芒14 分钟前
[24年单独笔记] MySQL 常用的 DDL 命令
笔记·mysql·oracle
数厘21 分钟前
2.11 约束的使用(主键、外键、非空、唯一、默认值约束)
sql·mysql·数据分析
大数据新鸟40 分钟前
NIO 三大核心组件
服务器·网络·nio
Hello World . .1 小时前
Linux驱动编程1:imxull上移植Linux系统
linux·运维·服务器
学Linux的语莫1 小时前
Hyper-V的安装使用
linux·windows·ubuntu·hyper-v
IMPYLH1 小时前
Linux 的 numfmt 命令
linux·运维·服务器·bash
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 小时前
MySQL半同步复制与GTID实战详解
android·mysql·adb
sunz_dragon1 小时前
Claude Code / Codex Git 版本管理完整使用指南
服务器·人工智能
领尚1 小时前
openclaw 极简安装(Ubuntu 24.04 server)
linux·运维·ubuntu
SPC的存折2 小时前
3、主从复制实现同步数据过滤
linux·运维·服务器