ubuntu20.04 安装mysql(8.x)

安装mysql命令

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

安装完毕后,立即初始化密码

shell 复制代码
sudo mysql -u root # 初次进入终端无需密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd'; # 设置本地root密码

设置mysql远程登录

  1. 设置远程登录账户
shell 复制代码
# mysql终端内执行
use mysql
update user set host = '%' where user ='root' and host = 'localhost';
flush  privileges;
  1. 配置mysql文件开启远程登录
    /etc/mysql/my.cnf
shell 复制代码
# 修改[mysqld]中的bind-address
直接注释 bind-address这一行
# bind-address>->---= 127.0.0.1
  1. 重启mysql服务
shell 复制代码
sudo service mysql restart

如果my.cnf显示这些不要慌,文件中最后两个includedir指向的是配置文件的路径,可以自己去看看mysqld.cnf在哪里再进行配置

我的在第二个/mysql.conf.d

如果报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

解决方案:

shell 复制代码
sudo service mysql stop
sudo usermod -d /var/lib/mysql mysql
sudo service mysql start
相关推荐
mygljx1 小时前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
Bdygsl2 小时前
MySQL(1)—— 基本概念和操作
数据库·mysql
身如柳絮随风扬3 小时前
什么是左匹配规则?
数据库·sql·mysql
jiankeljx3 小时前
mysql之如何获知版本
数据库·mysql
小李来了!4 小时前
数据库DDL、DML、DQL、DCL详解
数据库·mysql
我科绝伦(Huanhuan Zhou)4 小时前
【生产案例】MySQL InnoDB 数据损坏崩溃修复
数据库·mysql·adb
海棠蚀omo5 小时前
从零敲开 MySQL 的大门:库与表的基础操作实战(保姆级入门指南)
数据库·mysql
廋到被风吹走5 小时前
【MySql】超时问题分析
java·数据库·mysql
y = xⁿ5 小时前
重生之我创作出了小红书:对象存储模块,用户资料模块
后端·mysql·intellij-idea
Y001112365 小时前
Day10-MySQL-事物
数据库·sql·mysql