阿里云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.测试连接

相关推荐
LJ-SEU3 小时前
win-ubuntu网络转发
linux·网络·ubuntu
QT 小鲜肉3 小时前
【个人成长笔记】在Ubuntu中的Linux系统安装 anaconda 及其相关终端命令行
linux·笔记·深度学习·学习·ubuntu·学习方法
QT 小鲜肉3 小时前
【个人成长笔记】在Ubuntu中的Linux系统安装实验室WIFI驱动安装(Driver for Linux RTL8188GU)
linux·笔记·学习·ubuntu·学习方法
xiaogg36785 小时前
阿里云k8s部署微服务yaml和Dockerfile文件脚本
阿里云·微服务·kubernetes
我先去打把游戏先7 小时前
VSCode通过SSH连接到Ubuntu虚拟机失败“找不到ssh安装”问题解决
笔记·vscode·单片机·嵌入式硬件·学习·ubuntu·ssh
冲上云霄的Jayden8 小时前
ubuntu 22一步步 安装docker和配置使用国内源
linux·ubuntu·docker·国内源
阿巴~阿巴~9 小时前
Redis重大版本演进全解析:从2.6到7.0
服务器·数据库·redis·ubuntu·缓存·centos
TG_yunshuguoji11 小时前
阿里云代理商:什么是阿里云CDN配额?
阿里云·云计算
洋不写bug13 小时前
数据库的创建,查看,修改,删除,字符集编码和校验操作
android·数据库·adb
猫林老师15 小时前
OpenHarmony南向开发环境搭建 - 深入理解Ubuntu、DevEco Device Tool与HPM
linux·运维·ubuntu·harmonyos·openharmony