zoukankan      html  css  js  c++  java
  • centos 8 yum+mysql配置安装

    0.网络配置

    1. yum源配置

    1. 修改AppStream对应的配置文件

      vim /etc/yum.repos.d/CentOS-AppStream.repo 
      #注释掉该行
      #mirrorlist=http://mirrorlist.centos.org/?xxx 
      #将baseurl改为阿里云镜像
      baseurl=https://mirrors.aliyun.com/centos/8.0.1905/AppStream/x86_64/os/
      
    2. 修改BaseOS库

      vim /etc/yum.repos.d/CentOS-Base.repo
      #注释掉mirrorlist行
      #mirrorlist=http://mirrorlist.centos.org/?xxx
      #修改baseurl
      baseurl=https://mirrors.aliyun.com/centos/8.0.1905/BaseOS/x86_64/os/
      
    3. 修改Extra库

      vim /etc/yum.repos.d/CentOS-Extras.repo
      #mirrorlist=http://mirrorlist.centos.org/?release=$releaseverxxx
      baseurl=https://mirrors.aliyun.com/centos/8.0.1905/extras/x86_64/os/
      
    4. 更新yum源

      yum update
      

    2.Mysql安装

    1. 安装mysql及其依赖

      sudo dnf install @mysql
      
    2. 启动mysql服务

      sudo systemctl enable --now mysqld
      #检查服务启动状态
      sudo systemctl status mysqld
      
    3. 测试连接

      mysql -u root -p
      
    4. 远程登陆
      如果需要设置root账户远程登陆,mysql语句:

      Copyuse mysql;
      update user set host='%' where user='root';
      flush privileges;
      
    5. 防火墙设置
      设置完成后,开启系统的3306端口:

      Copysudo firewall-cmd --add-port=3306/tcp --permanent
      sudo firewall-cmd --reload
      
    6. 修改用户密码
      格式:mysqladmin -u用户名 -p旧密码 password 新密码
      1、给root加个密码ab12。
      首先在DOS下进入目录mysqlin,然后键入以下命令
      mysqladmin -u root -password ab12
      注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
      2、再将root的密码改为djg345。
      mysqladmin -u root -p ab12 password djg3
      3.其他方法:
      mysql> set password for root@localhost = password('123');
      4、忘记root密码情况下:
      ①关闭正在运行的MySQL服务。
      ②打开DOS窗口,转到mysqlin目录。
      ③输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
      ④再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。
      ⑤连接权限数据库: use mysql; 。
      ⑥改密码:update user set password=password("新密码") where user="root";(别忘了最后加分号) 。
      ⑦刷新权限(必须步骤):flush privileges; 。
      ⑧退出mysql quit;。

      mysqld --skip-grant-tables   
      mysql> use mysql;   --连接权限数据库
      mysql> update user set password=password("新密码") where user="root";   -- 改密码
      mysql> flush privileges;    -- 刷新权限
      mysql> quit;    -- 退出mysql
      
      #方法二:
      vim /etc/my.cnf
      #在 [mysqld] 这个模块最后一行插入这一语句:
      skip-grant-tables #忽略mysql权限问题,直接登录
      mysql -u root -p然后回车,直接登录上mysql
      
    7. 问题记录

      (1.) 问题记录:

      ERROR 1064 (42000): You have an
      corresponds to your MySQL server
      ord(lihaiming1992)' at line 1

      解决办法:

      1、解决方式:
      SET PASSWORD = '123456'
      
      2、解决方式:
      ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
      

    3.相关链接

    https://www.cnblogs.com/kasnti/p/11929030.html
    https://www.jianshu.com/p/df29e3754787
    https://blog.csdn.net/dengNDSC/article/details/78704202
    https://www.cnblogs.com/yang82/p/7794712.html

  • 相关阅读:
    es6---let和const
    node.js开发指南系列(1)partial is not defined
    input唤起键盘影响移动端底部fixed定位
    vue滑动吸顶以及锚点定位
    nodejs开发准备工作(2)
    nodejs开发准备工作(1)
    php基础小知识
    php基础
    git基础
    ps基础
  • 原文地址:https://www.cnblogs.com/tomtellyou/p/12401404.html
Copyright © 2011-2022 走看看