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修改成任意你自己的端口

相关推荐
云贝贝贝2 小时前
腾讯云 TDSQL(MySQL 版)运维高频 6 坑:代理路由、读写分离、分片键、监控、PITR
运维·mysql·腾讯云
山岚的运维笔记6 小时前
mysql 专业笔记 -- 第 8 章:使用变量
运维·数据库·笔记·后端·学习·mysql·dba
捷瑞电子工坊7 小时前
Ubuntu 终端指令速查手册(持续更新)
linux·ubuntu·教程·开发工具·命令行·速查手册·终端指令
发光的沙子8 小时前
嵌入式系统架构师----Ubuntu如何安装不在列表内的软件?
linux·运维·ubuntu
飘忽不定的bug10 小时前
ubuntu20.04交叉编译QT5.15.12(RK3562+ubuntu20.04)
linux·qt·ubuntu
库玛西10 小时前
深入浅出Linux select网络模型:从底层位图原理到C++面向对象高级封装
linux·服务器·网络·c++·ubuntu
JavaPub-rodert10 小时前
Redis 和 MySQL 如何保证数据一致性?从业务方案到底层原理完整讲解
数据库·redis·mysql
迷路爸爸18011 小时前
在 Ubuntu / Linux 上轻量安装 LaTeX:TinyTeX 使用记录
linux·运维·ubuntu
与自己和解74111 小时前
使用ssh实现 VScode 直连 ubuntu
vscode·ubuntu·ssh
笑梦无境11 小时前
mysql的安装及配置(3)
数据库·mysql·adb