1、Ubuntu上MySQL安装,密码设置,远程访问,端口修改

环境说明,已有云服务器,是Ubuntu系统,并能远程登录系统中

1. MySQL安装并修改密码

直接使用Ubuntu的库安装即可,命令如下:

shell 复制代码
# 更新源
apt update
# 查看下MySQL的版本,一般都是8.xx版本
apt list mysql-server
#直接安装
apt install mysql-server
# 进入MySQL
mysql -uroot
#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

2. 配置远程访问

这里有两步,一个是修改配置文件去除127.0.0.1的绑定,一个是添加权限

shell 复制代码
#进入如下文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 注释掉如下代码
#bind-address            = 127.0.0.1
#进入MySQL之后,运行如下命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXXXXX' WITH GRANT OPTION;

3. 修改端口号

这个是为了防范攻击,直接修改上面的文件 /etc/mysql/mysql.conf.d/mysqld.cnf

把 port =3306 后面的3306修改成任意你自己的端口

相关推荐
DevilSeagull34 分钟前
MySQL(2) 客户端工具和建库
开发语言·数据库·后端·mysql·服务
远洪2 小时前
claude code 国内安装使用
数据库·mysql
wangbing11254 小时前
MySQL 官方 GPG 密钥过期问题
数据库·mysql
具身小佬4 小时前
#!/usr/bin/env python3是干嘛的
ubuntu
重生之我是Java开发战士4 小时前
【MySQL】事务 & 用户与权限管理
android·数据库·mysql
2401_895521345 小时前
MySQL中的count函数
数据库·mysql
谢尔登5 小时前
10_从 React Hooks 本质看 useState
前端·ubuntu·react.js
.小小陈.5 小时前
MySQL 入门到实战:从基础概念到核心存储引擎
数据库·mysql
yoyo_zzm5 小时前
Laravel10.x新特性全解析
数据库·mysql·架构
雨辰AI7 小时前
从 MySQL 迁移至人大金仓 V9 完整改造指南|分页 / 函数 / 语法兼容全部解决
java·开发语言·数据库·后端·mysql·政务