当前位置:网站首页>linux 下MySQL本地安装mysql - u root - p 无法登入
linux 下MySQL本地安装mysql - u root - p 无法登入
2022-07-30 17:40:00 【m0_67401228】
错误信息:mysql - u root - p 无法登入,ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/data/mysql/mysql.sock’ (13)
解决方案:查到的其他解决方案大多是说要配置socket=/data/mysql/mysql.sock,配置还是报这个错误,经检查如果是用户没启动mysql脚本权限也会遇到这个问题,使用root账号或者sudo mysql -u root -p可解决。
附:安装步骤明细
解压安装包
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
重命名
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
创建MySQL用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
创建数据目录并赋予权限。
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
vi /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/data/mysql/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
[client]
socket=/data/mysql/mysql.sock
初始化数据库
进入MySQL的bin目录
cd /usr/local/mysql/bin/
初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/opt/module/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
查看密码。
cat /data/mysql/mysql.err
HqRs!Hcwj5lj
启动MySQL服务
先将mysql.server放置到/etc/init.d/mysql中。
cp /opt/module/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
ps -ef|grep mysql
修改密码
首先登陆MySQL,前面的那个是随机生成的。
./mysql -u root -p #bin目录下
在执行下面三步操作,然后重新登陆。
SET PASSWORD = PASSWORD(‘666666’);
ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
远程连接
这个时候如果使用远程连接,你会发现无法连接。
use mysql #访问mysql库
update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
到这里,MySQL5.7应该说已经装好了。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Shell implementation based on stm32
- Prometheus 基本概念
- esp32系列(5):esp32 蓝牙架构学习
- Mathematical Principles of Graph Convolutional Neural Networks——A Preliminary Study on Spectral Graph Theory and Fourier Transform
- Ecplise执行C语言报错:cannot open output file xxx.exe: Permission denied
- 关于内和调试无法查看ntdll内存的问题
- 基于stm32的shell实现
- 知识蒸馏3:YOLOV5项目准备
- Py程序员的七夕情人节
- 知识蒸馏1:基础原理讲解及yolov5项目实战介绍
猜你喜欢

PyTorch 猫狗分类源代码及数据集

分布式消息队列平滑迁移技术实战

Mongoose module

JMeter Notes 3 | JMeter Installation and Environment Instructions

esp32系列(5):esp32 蓝牙架构学习

论文阅读之《Color Constancy Using CNNs》

BCryptPasswordEncoder的使用及原理

Hangzhou electric school game 2 1001 2022 Static Query on Tree (Tree + hash table difference chain subdivision

今年这情况。。真心推荐专科的工程师升个本!

【综合类型第 34 篇】喜讯!喜讯!!喜讯!!!,我在 CSDN 的第一个实体铭牌
随机推荐
Redis缓存穿透-热点缓存并发重建-缓存与数据库双写不一致-缓存雪崩
知识蒸馏4:准备数据集并修改网络配置
LayaBox---TypeScript---类
mysql刷脏的几种场景以及相关参数
UE5第一人称射击游戏蓝图教程
JMeter笔记3 | JMeter安装和环境说明
(18)[系统调用]追踪系统调用(服务表)
分布式消息队列平滑迁移技术实战
matlab simulink锂离子电池智能充电策略研究
weiit新零售小程序如何探索数字化门店的破局之路
中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
华为无线设备Mesh配置命令
【牛客编程题】GO语言入门46题
信息学奥赛一本通 1915:【01NOIP普及组】最大公约数与最小公倍数 | 洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
Informatics Olympiad 1915: [01NOIP Popularization Group] Greatest Common Divisor and Least Common Multiple | Luogu P1029 [NOIP2001 Popularization Group] The problem of the greatest common divisor and
Metaverse Web 3.0 和 DeFi大师班
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
链表Oj练习题 纯C语言
JMeter笔记4 | JMeter界面介绍
leetcode-684:冗余连接