阿里云ubuntu系统安装mysql8.0

一、安装mysql8.0

1.已安装其他版本的mysql,需要删除

若没有不需要此操作

powershell 复制代码
1 #卸载MySQL5.7版本
2 apt remove -y mysql-client=5.7* mysql-community-server=5.7*
4 # 卸载5.7的仓库信息
5 dpkg-l | grep mysql | awk 'iprint $2}' | xargs dpkg -P

2.更新仓库

powershell 复制代码
apt update

3.ubuntu内置mysql8.0可以直接安装

powershell 复制代码
apt install -y mysql-server

4.mysql启动、停止、查看状态

powershell 复制代码
查看状态:/etc/init.d/mysql status
停止:/etc/init.d/mysql start
启动:/etc/init.d/mysql stop

5.登录mysql设置密码

5.1登录初始安装不需要密码

powershell 复制代码
#直接连接输入:mysql
mysql

5.2重置密码

powershell 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password By '自己输入密码';

5.3推出登录

powershell 复制代码
exit

6.初始化mysql

powershell 复制代码
mysql_secure_installation

后面就是输入密码,以及一系列选择;

7.登录mysql

powershell 复制代码
#方式一
mysql -u用户名 -p密码
#方式二
mysql -u用户名 -p
后面在输入密码,安全性好一点

二、远程连接

1.安全规则

确认你已经在阿里云控制台中的安全组设置里添加了允许3306端口的入方向规则。步骤如下:

1.1登录阿里云控制台。

1.2进入"ECS实例"管理页面。

1.3选择相关的实例,点击"更多" -> "安全组"。

1.4进入安全组配置,检查入方向规则是否允许1.53306端口的访问。如果没有,请添加一个规则,允许3306端口的TCP流量

2. 确认MySQL配置

确保MySQL的配置文件(my.cnf 或 my.ini)正确设置。特别是bind-address:

确保bind-address设置为0.0.0.0,这允许MySQL接受来自所有IP的连接请求。

配置文件通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf。

powershell 复制代码
[mysqld]
bind-address = 0.0.0.0

3. 检查MySQL用户权限

powershell 复制代码
#检查用户权限
SHOW GRANTS FOR 'your_username'@'%';
#修改权限
update user set host='%' where user='your_username';

4.防火墙设置

powershell 复制代码
#查看防火墙状态
sudo ufw status
#开启防火墙
sudo ufw enable
#关闭防火墙
sudo ufw disable
#开防火墙端口
sudo ufw allow 端口号

5.重启mysql

powershell 复制代码
sudo service mysql restart

6.测试连接

相关推荐
主机哥哥18 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
神筆&『馬良』21 小时前
Foundation_pose在自己的物体上复现指南:实现任意物体6D位姿检测(利用realsense_D435i和iphone_16pro手机)
目标检测·ubuntu·机器人·视觉检测
liuniu08181 天前
VMware虚拟机安装ubuntu2022
ubuntu·ros
xfddlm1 天前
边缘计算_ubuntu环境下使用瑞芯微RK3576NPU推理LLM
人工智能·ubuntu·边缘计算
EHagSJVNpTY1 天前
MATLAB 中基于最大重叠离散小波变换的心电信号处理探索
ubuntu
.小墨迹1 天前
apollo学习之借道超车的速度规划
linux·c++·学习·算法·ubuntu
技术路上的探险家1 天前
Ubuntu下Docker与NVIDIA Container Toolkit完整安装教程(含国内源适配)
linux·ubuntu·docker
无证驾驶梁嗖嗖1 天前
用Plex打造随身私人影院告别影音杂乱,必须加上cpolar突破地域限制!
ubuntu
Sheep Shaun1 天前
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?
linux·服务器·ubuntu·文件系统·缓冲区
生活很暖很治愈1 天前
Linux——环境变量PATH
linux·ubuntu