【mysql】02在ubuntu24安装并配置mysql

安装

复制代码
sudo apt-get update
sudo apt-get install mysql-server

设置root密码

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

FLUSH PRIVILEGES;

添加用户并设置远程可访问

添加用户并赋予权限

复制代码
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'Password@123';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

编辑配置文件

复制代码
sudo nano /etc/mysql/my.cnf

修改 bind-address 配置项

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

重启mysql

复制代码
sudo service mysql restart

配置防火墙

复制代码
sudo ufw allow 3306/tcp
相关推荐
我是个假程序员3 小时前
sql server数据库可疑修复
数据库
极限实验室5 小时前
如何使用 Nginx 代理 Easysearch 服务
数据库·nginx
whn19775 小时前
selectdb修改表副本
数据库
TDengine (老段)5 小时前
TDengine 中的视图
数据库·物联网·oracle·时序数据库·tdengine·iotdb
Kyrie_Li6 小时前
Redis-Sentinel(哨兵模式)
数据库·redis·sentinel
计算机毕设定制辅导-无忧学长7 小时前
TDengine 数据写入优化:协议选择与批量操作(一)
网络·数据库·tdengine
Mr.洛 白7 小时前
OpenEuler/CentOS一键部署OpenGauss数据库教程(脚本+视频)
数据库·opengauss·gaussdb·国产数据库安装·安装脚本
炬火初现7 小时前
redis-cpp-cpp如何使用lua脚本
数据库·redis·lua
hxung7 小时前
Redis 数据类型详解
数据库·redis·缓存
因为奋斗超太帅啦8 小时前
MySQL学习笔记(一)——MySQL下载安装配置
笔记·学习·mysql