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

完成

相关推荐
江华森17 分钟前
Linux 系统实战完全指南
linux·运维·服务器
Safeploy安策数据19 分钟前
政务云加密太慢?万兆服务器密码机如何破解高并发性能瓶颈
linux·运维·github
lazy H21 分钟前
Spring Boot 连接 MySQL 失败怎么办?常见报错原因和解决方法总结
spring boot·后端·学习·mysql·spring
阿泽·黑核29 分钟前
06 keyflow 多平台移植指南:STM32/51/ESP32/Linux
linux·stm32·嵌入式硬件
开开心心_Every30 分钟前
近200个工具的电脑故障修复合集
linux·运维·服务器·leetcode·智能手机·电脑·模拟退火算法
NGINX开源社区30 分钟前
NGINX Gateway Fabric 支持 Gateway API Inference Extension
linux·服务器·网络
不会C语言的男孩33 分钟前
Linux 系统编程 · 第 9 章:进程创建
linux·c语言·开发语言
何极光33 分钟前
MySQL 8.0详细安装教程(附下载地址)
数据库·mysql·adb
babytiger37 分钟前
银河麒麟v11,apt 安装不好用了,要打开维护模式
linux·运维·服务器
Android小码家38 分钟前
andoird13 + bazel 编译 Linux kernel
linux·运维·服务器