Ubuntu安装与配置MySQL简要记录

目标

前置条件:Virtualbox虚拟机下Ubuntu20.04

目标MySQL版本:8.0.34

目标效果:安装并配置MySQL,开启远程连接且使用windows下的DataGrip进行管理

安装

sudo apt install mysql-server

通过apt安装的mysql只需一行,且服务默认开机启动,无需配置。

你可以通过如下命令行配置服务。

sudo service mysql status # 查看服务状态

sudo service mysql start # 启动服务

sudo service mysql stop # 停止服务

sudo service mysql restart # 重启服务

登录

默认密码未知,可用sudo mysql直接进入mysql

也可以使用sudo cat /etc/mysql/debian.cnf查看密码后登录

重置密码

修改初始 root 用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

远程root 用户

过程

  • 登录
    mysql -u root -p
  • 创建一个 host 字段为 % 的 root 用户
    create user 'root'@'%' identified by 'yourpassword';
  • 授权所有数据库的访问权限
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
  • 刷新权限列表
    FLUSH PRIVILEGES;
  • 通过如下的方式查看我们的用户信息情况
    use mysql;
    select host,user,authentication_string from user;

使用DataGrip连接远程用户

使用ifconfighostname -I查询hostname名对应的主机IP

新增data sources

无法连接问题解决

因为mysql 的配置文件中静止了远程登录,需要去修改一下配置文件。

  • 先关停mysql服务
    sudo systemctl stop mysql

  • 编辑mysql配置文件
    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

  • 注释该行
    #bind-address = 127.0.0.1
  • 编辑完后,要退出vim,需要先按"Esc"键,再输入:wq!保存并退出
  • 开启mysql服务即可
    sudo service mysql start

完成

相关推荐
腾科IT教育26 分钟前
Oracle认证怎么选?2026年OCP/OCM报考指南
linux·运维·华为认证·hcie·开闭原则·datacom
暖和_白开水4 小时前
数据分析agent(十三_3):docker mysql容器镜像服务的异常错误
mysql·docker·容器
longerxin20204 小时前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器
ttwuai7 小时前
AI 生成后台改数据后,操作日志别只记按钮:Go + MySQL 怎么验
数据库·人工智能·mysql·golang
听风3478 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
韩楚风8 小时前
【参天引擎】一次宕机后的数据恢复,让我把 Cantian 持久化与恢复的六大机制全搞明白了
服务器·网络·数据库·分布式·mysql·架构·cantian
网络安全零基础教程9 小时前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
Mico189 小时前
MySQL 8.0.35 mydumper/myloader 备份恢复工具使用
mysql
扛枪的书生9 小时前
TigerVNC 安装流程
linux
Mortalbreeze9 小时前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++