• 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应该说已经装好了。

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    大厂敲门砖,在阿里工作十年的朋友,总结出这份java面试必看手册
    PathVariable、RequestParam和RequestBody
    优秀的 Verilog/FPGA开源项目介绍(二十九)- 开源网站
    江坪水利枢纽工程施工组织设计——碾压混凝土围堰
    Vue--注册组件的方法
    基于RPC接口的业务侧流量回放
    细粒度图像分类论文研读-2017
    MyBatisPlus(十六)逻辑删除
    基础运维(一)YUM仓库
    Android GKI 架构简介
  • 原文地址:https://blog.csdn.net/m0_67401228/article/details/126074775