zoukankan      html  css  js  c++  java
  • centos 7 mysql8 安装和卸载

    cent os 7 安装 mysql 8
    --install-start
    官网下载MySQL的RPM源,地址:
    https://dev.mysql.com/downloads/repo/yum/

    下载这个项:
    Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
    (mysql80-community-release-el7-4.noarch.rpm)

    安装源:
    yum install mysql80-community-release-el7-4.noarch.rpm

    安装MYSQL
    yum install mysql-community-server

    (如果你需要MYSQL 数据库名、表名区分大小写,在这一步修改/etc/my.cnf,在[mysqld] 配置节加入一行  lower_case_table_names=0)

    启动MYSQL,一定要启动,否则不会产生mysqld.log,没有默认密码
    systemctl start mysqld

    设置开机启动MYSQL
    systemctl enable mysqld

    查看默认ROOT密码
    cat /var/log/mysqld.log | grep password

    密码在“root@localhost: ”后面;每台机器生成的默认密码都不一样,根据你的实际情况来登录,本例:
    ug5OUiH(-ryH

     

    输入命令回车:
    mysql -u root -p
    输入密码:ug5OUiH(-ryH

    如果输入密码错误会提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    修改默认root密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Gameking2008#';

    -- 创建一个可以远程登陆的用户
    CREATE USER 'jojo'@'%' IDENTIFIED WITH mysql_native_password BY 'Gameking2008#';
    --- 为账户开放权限
    grant all privileges on *.* to 'jojo'@'%';
    flush privileges;
    exit;

    永久开放端口3306
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    firewall-cmd --reload

    --install-end


    卸载部分,如果你有需要才卸载
    --uninstall--start

    停止mysql
    systemctl stop mysqld

    显示已安装MYSQL包
    rpm -qa | grep mysql

    卸载MYSQL包
    rpm -e --nodeps $(rpm -qa | grep mysql)

    检查卸载
    rpm -qa | grep mysql

    查找MYSQL相关文件
    find / -name mysql

    删除MYSQL相关文件,如果上行命令返回的结果中,有重要文件,建议按结果单个删除文件。而不是用批量删除命令。

    批量删除命令(确定没什么重要文件可以用这个):
    rm -rf $(find / -name mysql)

    删除配置文件:
    rm -rf /etc/my.cnf

    删除/var/log/mysqld.log(如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆)
    rm -rf /var/log/mysqld.log


    --uninstall--end

  • 相关阅读:
    python jinja2模板分页效果
    vscode配置svn
    解决VSCODE打开新文件覆盖上一个窗口的问题
    vue所用插件整理
    vue bus总线
    create-react-app使用less
    react入门
    ES6|Object
    vue轮播插件--vue-awesome-swiper
    js/jq中遍历对象或者数组的函数(foreach,map,each)
  • 原文地址:https://www.cnblogs.com/runliuv/p/15715777.html
Copyright © 2011-2022 走看看