• CentOS7安装MySQL5.7


    卸载MariaDB

    因为担心OracleMySQL变成闭源软件

    MySQL的创始人利用MySQL的源代码创建了MariaDBMariaDBMySQL兼容

    CentOS担心使用MySQL会引来版权问题,所以改为集成MariaDB

    yum remove mariadb*

    yum是基于rpm的新的包管理工具,提供了更强大的功能和更好的体验!

    下载rpm包(选择Rad Hat)

    mysql-community-common-5.7.19-1.el7.x86_64.rpm

    mysql-community-libs-5.7.19-1.el7.x86_64.rpm

    mysql-community-client-5.7.19-1.el7.x86_64.rpm

    mysql-community-server-5.7.19-1.el7.x86_64.rpm

    rpm安装

    执行 rpm -ivh 包名            请按照顺序依次安装上面的4个rpm

    i表示安装

    v表示显示过程

    h#显示进度(体验更好)

     

    yum安装

    yum install mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64

    install表示安装,后面的 .x86_64包是上一步安装到yum库中的

    修改mysql root密码(忘记或不知道密码时也可以这样修改)

    1】修改为无密码登录

    vi /etc/my.cnf

    在最后添加

    # skip password

    skip-grant-tables=1

    保存

    重启mysql服务

    systemctl restart mysqld

    2】修改密码

    mysql -u root        使用命令行连接mysql数据库

    use mysql;切换到mysql数据库

    update user set authentication_string = password(123@WSX), password_expired = N, password_last_changed = now() where user =root;

    修改root的密码,密码复杂一点

    密码保存在mysql库的user表中

    exit;

    3】恢复密码登录

    vi /etc/my.cnf

    找到skip-grant…这一行,用#注释掉,或删除这一行

    #skip-grant-tables=1

    保存

    重启mysql服务

    systemctl restart mysqld

    设置root远程连接数据库

    1】在mysql中设置权限

    mysql -u root -p

    输入数据库密码(上一步设置的)

    use mysql;

    grant all privileges on *.* to ‘root’@’%’ identified by ‘123@WSXqaz’;

    flush privileges;

    exit;

    grant all privileges表示赋于所有权限

    on *.*表示mysql中的所有数据对象

    to ‘root’@’%’表示给root赋权,%允许root从任意ip连接

    identified by ‘123@WSXqaz’

    表示root从远程登录时使用的密码

    要比root从本机登录时使用的密码更复杂

    从本机登录时还可以使用之前的密码

    flush privileges;刷新权限

    2】在防火墙中开启3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    firewall-cmd --reload

     

    查看开启的端口

    firewall-cmd --zone=public --list-ports

    使用Navicat从远程连接数据库


    日常管理时,都使用Navicat连接到数据库上进行相应的操作,而不使用mysql命令

  • 相关阅读:
    【正则】限定符-总
    【正则】字符类-总
    【正则】元字符-总
    【正则】基本知识点
    Linux 核心系统命令目录
    股票模型
    windows 批量删除用户
    cka 英文考试题
    cka 英文考试题
    李永乐说股票
  • 原文地址:https://www.cnblogs.com/yangxiansen/p/7860004.html
Copyright © 2020-2023  润新知