当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Arranger software FL Studio Chinese version installation tutorial and switching language tutorial
- LayaBox---TypeScript---函数
- 信息学奥赛一本通 1966:【14NOIP普及组】比例简化 | 洛谷 P2118 [NOIP2014 普及组] 比例简化
- C语言向MySQL插入数据
- 简易的命令行入门教程
- mysql刷脏的几种场景以及相关参数
- 知识蒸馏3:YOLOV5项目准备
- esp32系列(5):esp32 蓝牙架构学习
- Servo System of Hydraulic Steering Gear Based on Fuzzy PID
- 线程同步 控制执行顺序
猜你喜欢

Wincc报表教程(SQL数据库的建立,wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置和打印功能)

首发!阿里技术大牛最新耗时半个月整理出最全MySQL性能优化和高可用架构技术宝典,直接封神!

Test the.net text to Speech module System. Researched

基于模糊PID的液压舵机伺服系统

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

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

宽带射频放大器OA4SMM4(1)

JMeter Notes 4 | JMeter Interface Introduction

Research on intelligent charging strategy of matlab simulink lithium-ion battery

leetcode-1319:连通网络的操作次数
随机推荐
LayaBox---TypeScript---函数
windwons 下GPU环境和pytorch安装
FastJson反序列化漏洞(复现)
C陷阱与缺陷 第7章 可移植性缺陷 7.2 标识符名称的限制
C陷阱与缺陷 第6章 预处理器
数据库系统原理与应用教程(063)—— MySQL 练习题:操作题 39-50(七):SELECT 基本语法联系
宽带射频放大器OA4SMM4(1)
Analysis and Simulation of Short Circuit Fault in Power System Based on MATLAB
Web3时代重要基础设施深度拆解:4EVERLAND
莫队--优雅的暴力
数据库系统原理与应用教程(069)—— MySQL 练习题:操作题 95-100(十三):分组查询与聚合函数的使用
LayaBox---TypeScript---变量声明
leetcode-1319:连通网络的操作次数
编曲软件FL Studio中文版安装教程及切换语言教程
C# 跨程序传图(共享内存块传图)跨exe传图
查询表中开始日期与结束日期
Mathematical Principles of Graph Convolutional Neural Networks——A Preliminary Study on Spectral Graph Theory and Fourier Transform
Graph Attention Mechanism
超声波探伤仪是做什么用的?
esp32系列(5):esp32 蓝牙架构学习