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

相关推荐
数研小生1 小时前
Full Analysis of Taobao Item Detail API taobao.item.get
java·服务器·前端
H Journey2 小时前
Linux 下添加用户相关
linux·运维·服务器·添加用户
零基础的修炼2 小时前
Linux网络---网络层
运维·服务器·网络
遇见火星2 小时前
Linux Screen 命令入门指南
linux·运维·服务器
Doro再努力3 小时前
【Linux操作系统06】深入理解权限掩码与粘滞位
linux·运维·服务器
mzhan0173 小时前
[Linux] vdso 32bit vs 64bit
linux·运维·服务器
忧郁的橙子.3 小时前
26期_01_Pyhton linux基本命令
linux·运维·服务器
郝学胜-神的一滴3 小时前
深入解析Linux网络编程之bind函数:从基础到实践的艺术
linux·服务器·网络·c++·websocket·程序人生
xiaoye37083 小时前
redis和mysql数据库如何保证数据一致性
redis·mysql
一条闲鱼_mytube3 小时前
MySQL vs PostgreSQL 对比
数据库·mysql·postgresql