zoukankan      html  css  js  c++  java
  • centos 8 配置 Mysql 5.z

    Centos8 安装 mysql 5.z

    零. 访问yum.repos.d

    /etc/yum.repos.d/
    CentOS-Base.repo

    more CentOS-Base.repo
    

    一. 通过本地安装 mysql

    1. 下载Mysql Yum Repository
    wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
    

    注:RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写

    CentOS的el5, el6, el7代表什么
    EL是Red Hat E nterprise L inux(EL)的缩写。
    EL6是Red Hat 6.x,CentOS 6.x和CloudLinux 6.x的下载。
    EL5是Red Hat 5.x,CentOS 5.x和CloudLinux 5.x的下载。
    EL7是Red Hat 7.x,CentOS 7.x和CloudLinux 7.x的下载。

    1. 添加 Mysql Yum Repository
      安装 yum仓库源
    yum localinstall mysql80-community-release-el8-1.noarch.rpm
    

    /etc/yum.repos.d/新增两个文件

    2.1 查看 mysql-community.repo

    more /etc/yum.repos.d/mysql-community.repo
    

    [MYSQL55-community]
    name=
    baseurl=
    enable=0 #代表不可用
    gpgcheck=1
    gpgkey=
    默认寻找 enable=1的安装路径

    1. 在windows上下载mysql-community-server-8.0.21-1.el8.x86_64.rpm
      https://repo.mysql.com//yum/mysql-8.0-community/el/8/x86_64/

    2. 使用sftp上传到centos8

    3. 安装mysql

    yum localinstall mysql-community-server-8.0.21-1.el8.x86_64.rpm
    
    1. 查看 mysql 服务状态
    systemctl status mysqld 
    或者
    //service mysqld status
    

    注意:刚安装完mysqld服务是未启动的,服务名mysqld

    1. 启动 mysql 服务
    systemctl start mysqld 
    或者
    //service mysqld start
    

    二. 初始化Mysql

    1. 查看root初始密码
    grep 'temporary password' /var/log/mysqld.log
    
    echo $PATH
    
    more /var/log/mysqld.log
    
    echo $PATH
    
    more /var/log/mysqld.log | grep 'temporary password'
    
    1. 登录mysql
    mysql -uroot -p
    
    1. 尝试输入命令
    show databases;
    

    第一次会提示:
    You must reset your password using ALTER USER statement before executing this statement.
    需要重置密码

    1. 修改root密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    

    密码区分大小写
    也可以使用以下两条语句修改密码,效果是一样的:

    set password for 'root'@'localhost' = password('123456');
    flush privileges;  //刷新权限
    
    1. 添加新用户 并 授权
    CREATE USER 'test'@'%' IDENTIFIED BY '123456';
    grant all privileges on *.* to 'test'@'%';
    alter user test@'%' identified with mysql_native_password by '123456';
    flush privileges;
    

    解释:创建一个新用户test, %的意思是可以从任何ip地址来访问, . 代表所有权限都给test这个用户, identified by 后面是密码。 with grant option 说明test也有授权功能。

    1. 设置防火墙 打开3306 端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    

    注意: 打开端口后要刷新防火墙

    1. 远程使用 Navicat/Sqlyog 连接数据库

    注意: 使用test登录.

  • 相关阅读:
    函数(五)——装饰器,递归调用,匿名函数
    函数(四)——装饰器
    函数(三)
    函数(二)
    函数(一)
    python基础(九)
    python基础(八)
    python基础(七)
    javaweb开发 idea ssm开发(二)
    PHP计算两个经纬度地点之间的距离
  • 原文地址:https://www.cnblogs.com/firestar277/p/14576104.html
Copyright © 2011-2022 走看看