当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 【云商店公告】关于7月30日帮助中心更新通知
- LayaBox---TypeScript---类
- 信息学奥赛一本通 1915:【01NOIP普及组】最大公约数与最小公倍数 | 洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
- Ecplise执行C语言报错:cannot open output file xxx.exe: Permission denied
- 什么是无损检测设备?
- UE5第一人称射击游戏蓝图教程
- 【解决】关于 Unity Hub 获取许可证失败 或 无响应导致无法开发的问题
- Web3时代重要基础设施深度拆解:4EVERLAND
- ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
- C陷阱与缺陷 第7章 可移植性缺陷 7.5 移位运算符
猜你喜欢

一篇文 带你搞懂,虚拟内存、内存分页、分段、段页式内存管理(超详细)

Analysis and Simulation of Short Circuit Fault in Power System Based on MATLAB

Ecplise执行C语言报错:cannot open output file xxx.exe: Permission denied

BCryptPasswordEncoder的使用及原理

PyTorch 猫狗分类源代码及数据集
![有效的括号字符串[贪心练习]](/img/1c/5cefb53bc4aba54dd79b0cc9b09b0d.png)
有效的括号字符串[贪心练习]

基于亚马逊云科技无服务器服务快速搭建电商平台——性能篇

UE5第一人称射击游戏蓝图教程

Basic knowledge points in js - BOM

C陷阱与缺陷 第7章 可移植性缺陷 7.5 移位运算符
随机推荐
Error occurred while trying to proxy request项目突然起不来了
主流的深度学习推理架构有哪些呢?
C陷阱与缺陷 第6章 预处理器 6.4 宏并不是类型定义
UE5第一人称射击游戏蓝图教程
论文阅读之《Color Constancy Using CNNs》
Error EPERM operation not permitted, mkdir 'Dsoftwarenodejsnode_cache_cacach Two solutions
mysql刷脏的几种场景以及相关参数
Wincc报表教程(SQL数据库的建立,wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置和打印功能)
LayaBox---TypeScript---类型兼容性
什么是无损检测设备?
信息学奥赛一本通 1915:【01NOIP普及组】最大公约数与最小公倍数 | 洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
数据库系统原理与应用教程(068)—— MySQL 练习题:操作题 90-94(十二):DML 语句练习
fast shell porting
编曲软件FL Studio中文版安装教程及切换语言教程
CMake库搜索函数居然不搜索LD_LIBRARY_PATH
C陷阱与缺陷 第6章 预处理器 6.1 不能忽视宏定义中的空格
强烈推荐APP破解常用工具集合!
C陷阱与缺陷 第7章 可移植性缺陷 7.4 字符是有符号数还是无符号数
(18)[系统调用]追踪系统调用(服务表)
基于MATLAB的电力系统短路故障分析与仿真