ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

centos 8 yum+mysql配置安装

2020-03-03 11:55:23  阅读:256  来源: 互联网

标签:centos mirrorlist yum mysql password root


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下进入目录mysql\bin,然后键入以下命令
    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窗口,转到mysql\bin目录。
    ③输入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';

相关链接

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

标签:centos,mirrorlist,yum,mysql,password,root
来源: https://www.cnblogs.com/tomtellyou/p/12401404.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有