• Linux安装mysql5.7版本


    1.linux安装mysql5.7顺序

    mysqladmin –version 查看版本号

    mysql5.7安装在linux中需要先初始化

      Mysqld –initialize –user=mysql

    ③查看初始化密码

     Cat /var/log/mysqld.log   @localhost后面的为初始化密码

    ④启动mysql

    Systemctl start mysqld

    ⑤查看是否启动成功

    Systemctl status mysqld  出现绿色的running为成功

    ⑥登陆mysql

    Mysql  -uroot -p初始化密码

    ⑦修改密码

    Alter user ‘root’@’localhost’ indentified by ‘123456’;

    ⑧退出并测试新密码

    Quit 退出

    ⑨查看mysql是否为自启动

    Systemctl list-unit-files|grep mysqld

    2.解决mysql中文乱码问题

    ①修改配置文件 、etc/mysql.conf

    ②修改已经存在库、表的字符集 

    alter database mydb character set 'utf-8;

    alter table mytbl convert to character set 'utf-8';

    ③表中存在乱码的数据删除或者update

    3.查看user表改成列式显示

    select * from userG;

    4.客户端(SqlYoung等)远程连接,需要创建用户并且授权

    create user  ‘zhangsan’ identified by '123456';表示创建用户zhangsan,密码为123456

       但只是创建了用户,还需要授权才能访问相应的库和表。

    grant all privileges on *.* to root @'%' identified by '123456';

    表示创建root用户,密码为123456,并且授予所有访问ip(@%)、所有库表(*.*)的访问权限

    修改user表里的操作要flush previleges 才能生效

    ③查看防火墙是否开启:(5.7版本)

    Systemctl list-unit-files|grep firewalld

    Systemctl stop firewalld 关闭防火墙

    Systemctl disable firewalld 禁止防火墙开机启动

    ④如果以上都没问题,但客户端远程连接时还是出现10060,10038错误

     可以尝试再开放一下3306端口(netstat -talnp 查看端口,即使有3306也可尝试此步)

    (1)firewall-cmd --zone=public --add-port=3306/tcp –permanent

    (2)firewall-cmd –reload

    (3)重启一下:systemctl restart mysqld

     





    附件列表

    • 相关阅读:
      ASFNU SC Day6
      ASFNU SC Day3
      ASFNU SC Day2
      ASFNU SC Day1
      2017-9-3 校内模拟T2取数win
      2017-9-3 校内模拟T1卡片card
      (补题)苗条的树(poj_3522)
      跳跳棋(9018_1563)(BZOJ_2144)
      Java之JSP和Servlet基础知识。
      JSP中的九大内置对象
    • 原文地址:https://www.cnblogs.com/bangiao/p/12418820.html
    Copyright © 2020-2023  润新知