zoukankan      html  css  js  c++  java
  • MySQL的 安装、配置、卸载

    Mysql的安装配置(基于Centos7)

    安装mysql数据库

    [root@master ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
    [root@master ~]# yum -y install mysql57-community-release-el7-9.noarch.rpm
    [root@master ~]# cd /etc/yum.repos.d/
    [root@master ~]# yum -y install mysql-server
    

    启动数据库

    [root@master ~]# systemctil start mysqld
    

    查询初始化数据库密码

    [root@master ~]# grep 'passowrd' /var/log/mysql.log
    
    --显示的 root@localhost: ***就是初始化的数据库登录密码
    

    登录到数据库

    [root@master ~]# mysql -uroot -p
    [root@master ~]# password:
    

    设置密码

    mysql> set password for 用户名@localhost = password('新密码');
    

    查看密码设置

    mysql> show variables like 'validate_password%';
    

    修改密码等级为低

    mysql> set global validate_password_policy=LOW;

    改密码长度最小为6位

    mysql> set global validate_password_length=6;

    设置数据库新密码

    mysql> set password for 'root'@'localhost' = password('bigdata');
    

    开启远程访问数据库

    mysql> grant all privileges on *.* to 'root'@'%' identified by 'bigdata' with grant option;
    mysql> flush privileges;

    Mysql的完全卸载(基于Centos7)

    查询与mysql有关的rpm包

    [root@master ~]# rpm -qa |grep -i mysql
    mysql57-community-release-el7-9.noarch
    mysql-community-client-5.7.32-1.el7.x86_64
    mysql-community-libs-5.7.32-1.el7.x86_64
    mysql-community-libs-compat-5.7.32-1.el7.x86_64
    mysql-community-common-5.7.32-1.el7.x86_64
    mysql-community-server-5.7.32-1.el7.x86_64

    使用yum remove命令卸载这些包

    [root@master ~]# yum remove mysql57-community-release-el7-9.noarch
    [root@master ~]# yum remove mysql-community-client-5.7.32-1.el7.x86_64
    [root@master ~]# yum remove mysql-community-libs-5.7.32-1.el7.x86_64
    [root@master ~]# yum remove mysql-community-libs-compat-5.7.32-1.el7.x86_64
    [root@master ~]# yum remove mysql-community-common-5.7.32-1.el7.x86_64
    [root@master ~]# yum remove mysql-community-server-5.7.32-1.el7.x86_64
    

    查找mysql的相关目录残留并删除

    [root@master ~]# find / -name mysql
    /etc/selinux/targeted/active/modules/100/mysql
    /var/lib/mysql
    /var/lib/mysql/mysql
    /usr/share/mysql
    

    删除残留

    [root@master ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
    [root@master ~]# rm -rf /var/lib/mysql
    [root@master ~]# rm -rf /var/lib/mysql/mysql
    [root@master ~]# rm -rf /usr/share/mysql
    

    删除/var/log/mysqld.log

    [root@master ~]# rm -rf /var/log/mysqld.log
    --如果不删除这个文件,会导致新安装的mysql无法生存新密码,造成无法登陆mysql
    

    Done~

  • 相关阅读:
    剑指offer:面试题25、二叉树中和为某值的路径
    剑指offer:面试题24、二叉搜索树的后续遍历序列
    剑指offer:面试题23、从上往下打印二叉树
    剑指offer:面试题22、栈的压入、弹出序列
    剑指offer:面试题21、包含min函数的栈
    剑指offer:面试题20、顺时针打印矩阵
    剑指offer:面试题19、二叉树的镜像
    剑指offer:面试题18、树的子结构
    剑指offer:面试题17、合并两个排序的链表
    剑指offer:面试题16、反转链表
  • 原文地址:https://www.cnblogs.com/MineLSG/p/13962386.html
Copyright © 2011-2022 走看看