您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

centos 8 yum+mysql配置安装

bubuko 2022/1/25 20:08:36 mysql 字数 4071 阅读 835 来源 http://www.bubuko.com/infolist-5-1.html

[TOC] 0.网络配置 1. yum源配置 1. 修改AppStream对应的配置文件 2. 修改BaseOS库 3. 修改Extra库 4. 更新yum源 2.Mysql安装 1. 安装mysql及其依赖 2. 启动mysql服务 3. 测试连接 4. 远程登陆 如果需要设置root账户远程登陆 ...

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下进入目录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';

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

centos 8 yum+mysql配置安装

原文:https://www.cnblogs.com/tomtellyou/p/12401404.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶