• yum安装mysql5.7和8.0版本


    yum安装mysql 5.7

    • 下载源
    wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
    yum -y install mysql80-community-release-el7-3.noarch.rpm
    
    yum-config-manager --disable mysql80-community
    
    yum-config-manager --enable mysql57-community
    
    
    • 安装mysql
    yum install -y mysql-server 
    
    yum install -y mysql-devel
    
    • /etc/my.cnf 文件中加入默认字符集
    # [mysqld]
    # datadir=/var/lib/mysql
    # socket=/var/lib/mysql/mysql.sock
    character-set-server=utf8
    collation-server=utf8_general_ci
    
    • 启动服务
    # 启动
    systemctl start mysqld
    
    # 查看状态
    systemctl status mysqld
    
    # 开机自启动
    systemctl enable mysqld
    
    # 查看监听端口,默认 3306
    ss -natl |grep 3306
    
    • 初始密码修改
    cat /var/log/mysqld.log | grep password 
    
    # 关闭安全验证策略
    SET GLOBAL validate_password_policy=0;
    # 密码最小长度
    SET GLOBAL validate_password_length=4;
    
    ALTER USER 'root'@'localhost' IDENTIFIED BY '666666';
    
    • 远程登录
    # 放开3306端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    
    
    # 远程登录还需要授权远程登录,mysql默认不允许远程登录
    grant all PRIVILEGES on *.* to 'root'@'%' identified by '666666' WITH GRANT OPTION;
    
    # 刷新,使修改生效
    flush privileges;
    
    # 重启数据库
    systemctl restart mysql
    

    yum安装mysql 8.0

    卸载mysql的命令

    yum remove mysql
    

    删除mysql的配置文件

    find / -name mysql
    rm -rf XXX/XXX
    
    rpm -qa | grep mysql
    rpm -e --nodeps xxx
    

    安装源

    wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
    yum -y install mysql80-community-release-el7-3.noarch.rpm
    
    
    # 查看mysql yum仓库中mysql版本
    yum repolist all | grep mysql
    

    安装并开启服务

    yum install mysql-community-server
    
    systemctl start mysqld.service
    
    systemctl enable mysqld.service
    

    初始密码修改

    cat /var/log/mysqld.log | grep password
    
    mysql -u root -p
    
    # 验证策略取消,密码最小长度(4)
    set global validate_password.policy=0;
    set global validate_password.length=4;
    
    # 修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    

    远程设置

    #远程设置
    use mysql;
    update user set host='%' where user='root';
    #授权用户名的权限,赋予任何主机访问数据的权限
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

    开放3306端口

    # 查看已经开放的端口
    firewall-cmd --list-ports  
    
    # 开启端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent  
    
    # 重启firewall  
    firewall-cmd --reload  
    
  • 相关阅读:
    linux十九压缩解压
    linux第十八dd命令
    【51单片机】数据类型
    【博客园】
    【C++】简介与环境的搭建
    【树莓派】安装TeamViewer
    【树莓派】Makefile的编写
    【cJSON库】cJSON库的使用
    【树莓派】忘记系统用户密码,如何重置密码
    【树莓派】树莓派与PC机通信
  • 原文地址:https://www.cnblogs.com/qqkkOvO/p/15002432.html
Copyright © 2020-2023  润新知