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

     





    附件列表

    • 相关阅读:
      iOS多线程开发小demo5 线程间的通信
      iOS多线程开发小demo4,线程的同步问题
      iOS多线程开发小demo3,线程的状态
      iOS多线程开发小demo2,NSThread篇
      iOS多线程开发小demo
      iOS开发多线程基础知识
      sublime text 3 3083 注册码
      Canvas现实画板功能
      CSS3动画进度条
      移动端使用HTML5表单增强体验
    • 原文地址:https://www.cnblogs.com/bangiao/p/12418820.html
    Copyright © 2011-2022 走看看