zoukankan      html  css  js  c++  java
  • 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

     





    附件列表

    • 相关阅读:
      图片轮显效果大全
      firefox 对WebRTC支持
      Android AES加密算法及事实上现
      怎样以学习单片机为契机,逐步成为优秀的project师
      HTML中Select的使用具体解释
      POJ 3602 Typographical Ligatures
      远程控制编写之屏幕传输 MFC实现 屏幕截图 发送bmp数据 显示bmp图像
      blend
      POJ3187 Backward Digit Sums
      牛腩公布系统--HTTP 错误 403.14
    • 原文地址:https://www.cnblogs.com/bangiao/p/12418820.html
    Copyright © 2011-2022 走看看