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

相关推荐
芋圆奶绿,要半t9 小时前
ubuntu20/2204修改系统时间的命令
ubuntu
西京刀客10 小时前
MySQL字符集排序规则冲突问题(utf8mb4_unicode_ci和utf8mb4_0900_ai_ci )
mysql·排序·utf8mb4
橘子1310 小时前
MySQL视图(十二)
数据库·mysql
YIN_尹11 小时前
【MySQL】增删查改的艺术——数据库CRUD完全指南(下)
android·数据库·mysql
zhengfei61111 小时前
踪有趣的 Linux(和 UNIX)恶意软件。提交 PR
java·数据库·mysql
WangYaolove131411 小时前
基于opencv的疲劳检测系(源码+文档)
python·mysql·django·毕业设计·源码
怣5011 小时前
MySQL表的数据检索:从基础到精通
数据库·sql·mysql
s_daqing12 小时前
arm的ubuntu启动node
linux·arm开发·ubuntu
鸽芷咕12 小时前
KingbaseES 统计信息深度调优:从自动收集到扩展统计,精准提升计划质量
数据库·mysql·性能优化·kingbasees·金仓数据库
猿小羽12 小时前
Spring Boot 2 + Flyway 最佳实践:多数据库配置与迁移规范
spring boot·mysql·postgresql·oracle·flyway·sql server·数据库迁移