错误信息: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应该说已经装好了。

linux 下MySQL本地安装mysql - u root - p 无法登入相关推荐

  1. [mysql] linux下使用yum安装mysql

    From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...

  2. linux下rpm方式安装mysql(2012-5-12)

    由于感觉前几篇博客中关于linux下rpm方式安装mysql的方法问题太多,今天抽时间重新实践和整理了一下,现在拿出来和大家分享,希望对家有用. 系统环境: Rat had enterprise li ...

  3. Linux 下用yum安装mysql

    2019独角兽企业重金招聘Python工程师标准>>> 1.    查看系统自带mysql是否已安装. [root@develop  bin]# yum list installed ...

  4. linux下rpm包安装MySQL

    继上次用tar.gz包方式安装失败后, wlinux下安装MySQL遇到的坑_阿部仲麻吕的博客-CSDN博客先是显示不安装libgcc_s.so.1不能工作,网上找了好多办法,有,看看libgcc_s ...

  5. Linux下yum方式安装mysql 以及卸载mysql

    安装方法一(安装之前请确保已经卸载mariadb) 1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版 ...

  6. linux下使用yum安装mysql

    1. 安装mysql 服务器端: yum install mysql-server yum install mysql-devel 2. 安装mysql客户端: yum install mysql 3 ...

  7. 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤

    作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...

  8. linux yum 安装mysql_Linux下使用yum安装MySQL

    linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list ...

  9. yum安装mysql及启动_linux下使用yum安装mysql以及启动、登录和远程访问

    linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没 ...

最新文章

  1. labview 随笔记录
  2. python3爬虫入门教程-有什么好的python3爬虫入门教程或书籍吗?
  3. LIVE555再学习 -- 初识
  4. java poi 如何合并多个sheet 为一个sheet_Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件...
  5. 【转】VS.NET2003 调试无法启动
  6. markdown-Macdown
  7. pandas最常用的几个功能,随时翻阅就差不多弄懂了pandas的75%左右
  8. tdk怎么设置_网站tdk如何正确的设置
  9. linux服务器内存占用太高-释放内存
  10. 【不懂】spring bean生命周期
  11. matlab gui矩阵计算器,matlab-gui矩阵计算器.doc
  12. 偶然看到的一篇文章中的励志诗
  13. 13星座性格购买iphone6s的搞笑反映
  14. PDF被密码保护怎么解除?一篇文章教会你
  15. 必收藏宝典:2023纽约通票价格景点大比拼!
  16. python3使用mbruteforce报错
  17. Arduino入门:按钮升级(按一下按钮,LED亮,再按一下,LED熄灭)
  18. MusicPlayer2.1版本
  19. audio标签与video标签的常用属性及方法
  20. android访问WebService(axis)

热门文章

  1. python 月初 月末
  2. 大白菜无法打开计算机硬盘,大白菜u盘启动盘出现问题及解决办法(上)
  3. centos7开机无法进入图形界面,出现 sda assuming drive cache write through
  4. 天翼云打造国云安全品牌 铸牢企业云上安全防线
  5. c++(标准模板库STL)
  6. Fuzzy set基本介绍(1)
  7. 红孩儿编辑器的开发 1 字体库的生成过程
  8. 红孩儿编辑器的详细设计第四部分
  9. 行存储和列存储的区别
  10. api 二次 开发 禅道_禅道 Rest API 开发