zoukankan      html  css  js  c++  java
  • linux安装mysql+sqlyog可视化

    以前安装过几十次的mysql。今天还是遇到问题(虽然是因为是局域网ip不通无法远程连接),记录一个完整的安装过程。

    1.yum卸载

    yum安装之后如果需要卸载

    1.命令 rpm -qa | grep -i mysql  或者 yum list installed | grep mysql 查看安装的mysql安装包

    将查出来的安装包通过yum remove 卸载 yum remove mysql-community-server-***

    2. 卸载mysql文件目录

    find / -name mysql | xargs rm -rf 

    2.安装mysql

    1.下载mysql

    方法一官网下载

    https://dev.mysql.com/downloads/mysql/5.7.html#downloads

    方法二(选择这个)

    wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

    2.安装rpm包

    rpm -ivh mysql57-community-release-el7-8.noarch.rpm

    安装成功后 /etc/yum.repos.d/ 目录下 多两个文件 mysql-community.repo和mysql-community-source.repo

    3.安装mysql 

    yum install -y mysql-server

    安装成功查看 mysql -V

    4,运行mysql

    service mysqld start

    5.查看随机密码

    grep "password" /var/log/mysqld.log

    6.登录

    mysql -u root -p

    密码是第五步得到的

    7.修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!';(要带分号)

    设置密码永不过期

    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

    #刷新MySQL的系统权限相关表

    flush privileges;

    8.设置远程登录

    所有ip下以及在本地可访问

    grant all privileges on *.* to root@"localhost" identified by "NewPass123!";

    grant all privileges on *.* to 'root'@'%' identified by 'NewPass123!' with grant option;
    flush privileges;

    解释:

    grant all privileges on 数据库名称.* to 数据库用户名@'授权范围' identified by '数据库用户名密码';

    grant all privileges on wxactivity.* to mysqluser@'%' identified by 'mysqluseradmin';(这是例子,%代表授权全网,localhost代表授权本机)

    9.创建数据库(可不做)

    create database 数据库名称 ;(注意分号结尾)

    10.新建用户(可不做)

    CREATE USER 'xld_test'@'%' IDENTIFIED BY '你的密码';

    11.用户授权(可不做)

    添加用户权限: GRANT ALL ON databasename.tablename TO 'xld_test'@'%';

    撤销用户权限: REVOKE ALL ON databasename.tablename TO 'xld_test'@'%';

    删除用户及权限 :drop user 'xld_test'@'%';

    3.sqlyog

    1.安装sqlyog

    https://www.jianshu.com/p/46ea86e099d2

    2.sqlyog连接远程mysql

    关闭防火墙 https://blog.csdn.net/baidu_36124158/article/details/90603496

    1:查看防火状态

    systemctl status firewalld

    service  iptables status

    2:暂时关闭防火墙

    systemctl stop firewalld

    service  iptables stop

    3:永久关闭防火墙

    systemctl disable firewalld

    chkconfig iptables off

    4:重启防火墙

    systemctl enable firewalld

    service iptables restart  

    3.linux查看mysql状态

    netstat -ntlp 和 service mysqld status

     参考 https://www.cnblogs.com/syncmr/p/11991050.html

  • 相关阅读:
    legend3---2、网站的代码里面的/也是代表根目录
    legend3---PHP使用阿里云短信服务
    legend3---laravel验证码使用
    好用网站推荐
    The practice program of C on point
    Android自己定义组件系列【9】——Canvas绘制折线图
    网络流24题 之十四 孤岛营救问题 分层图
    关于安卓你不知道的6件事
    OpenStack_Swift源代码分析——Ring基本原理及一致性Hash算法
    Codeforces554D:Kyoya and Permutation
  • 原文地址:https://www.cnblogs.com/pergrand/p/13183751.html
Copyright © 2011-2022 走看看