linux 下MySQL本地安装mysql - u root - p 无法登入
错误信息: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 无法登入相关推荐
- [mysql] linux下使用yum安装mysql
From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...
- linux下rpm方式安装mysql(2012-5-12)
由于感觉前几篇博客中关于linux下rpm方式安装mysql的方法问题太多,今天抽时间重新实践和整理了一下,现在拿出来和大家分享,希望对家有用. 系统环境: Rat had enterprise li ...
- Linux 下用yum安装mysql
2019独角兽企业重金招聘Python工程师标准>>> 1. 查看系统自带mysql是否已安装. [root@develop bin]# yum list installed ...
- linux下rpm包安装MySQL
继上次用tar.gz包方式安装失败后, wlinux下安装MySQL遇到的坑_阿部仲麻吕的博客-CSDN博客先是显示不安装libgcc_s.so.1不能工作,网上找了好多办法,有,看看libgcc_s ...
- Linux下yum方式安装mysql 以及卸载mysql
安装方法一(安装之前请确保已经卸载mariadb) 1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版 ...
- linux下使用yum安装mysql
1. 安装mysql 服务器端: yum install mysql-server yum install mysql-devel 2. 安装mysql客户端: yum install mysql 3 ...
- 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤
作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...
- linux yum 安装mysql_Linux下使用yum安装MySQL
linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list ...
- yum安装mysql及启动_linux下使用yum安装mysql以及启动、登录和远程访问
linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没 ...
最新文章
- labview 随笔记录
- python3爬虫入门教程-有什么好的python3爬虫入门教程或书籍吗?
- LIVE555再学习 -- 初识
- java poi 如何合并多个sheet 为一个sheet_Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件...
- 【转】VS.NET2003 调试无法启动
- markdown-Macdown
- pandas最常用的几个功能,随时翻阅就差不多弄懂了pandas的75%左右
- tdk怎么设置_网站tdk如何正确的设置
- linux服务器内存占用太高-释放内存
- 【不懂】spring bean生命周期
- matlab gui矩阵计算器,matlab-gui矩阵计算器.doc
- 偶然看到的一篇文章中的励志诗
- 13星座性格购买iphone6s的搞笑反映
- PDF被密码保护怎么解除?一篇文章教会你
- 必收藏宝典:2023纽约通票价格景点大比拼!
- python3使用mbruteforce报错
- Arduino入门:按钮升级(按一下按钮,LED亮,再按一下,LED熄灭)
- MusicPlayer2.1版本
- audio标签与video标签的常用属性及方法
- android访问WebService(axis)