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
相关推荐
万亿少女的梦1681 小时前
基于Python的高考志愿填报辅助系统设计与实现
java·spring boot·python·mysql·vue
万亿少女的梦1681 小时前
基于SpringBoot与Vue的历史博物馆展品展示与游客管理系统设计
spring boot·mysql·vue·系统设计·博物馆管理系统
灯澜忆梦4 小时前
MySQL 完整学习路线
学习·mysql
ClouGence4 小时前
保障公共安全,一线治安机构实时数据应用与实践
数据库·mysql·postgresql
Minxinbb5 小时前
TDSQL for MySQL 服务器重启操作
数据库·mysql·dba
渣渣灰飞6 小时前
MySQL 系统学习 第二阶段 第三章 DQL(Data Query Language)第三节:ORDER BY + LIMIT(排序 + 分页)
数据库·学习·mysql
fengbingchun8 小时前
客户端获取服务器端MySQL数据库表中数据C++实现
mysql
渣渣灰飞8 小时前
MySQL 系统学习 第二阶段 第三章 DQL(Data Query Language)第二节:WHERE 条件查询
sql·学习·mysql
不知疲倦的仄仄9 小时前
ShardingSphere:高效管理数据库集群的终极方案
sql·mysql·oracle·database
Java小白笔记10 小时前
MySQL中存储过程大表分批删除历史数据
android·mysql·adb