Liunx系统安装MYSQL并且开启远程登陆

Liunx系统安装mysql8版本

1. 下载mysql8

2. lrzsz文件上传下载(从windows 到Centos 系统传递文件)

  • 搜索可用的软件安装包

    yum list lrzsz
    
  • 安装软件包

    yum install lrzsz.x86_64
    
  • 使用

    rz
    

3.通过rz将安装包传到服务器上

4.解压安装

  • 解压tar.xz的包

    tar -zxvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.gz
    
  • 移动(如果上传的文件夹不是/uar/local/路径可以用mv命令移动)

    mv mysql-8.0.19-linux-glibc2.12-x86_64 /usr/local/
    
  • 重命名

    mv mysql-8.0.19-linux-glibc2.12-x86_64 mysql
    
  • 创建用户组及用户和密码

    groupadd mysql
    
    useradd -g mysql mysql
    
  • 授权用户

    chown -R mysql.mysql /usr/local/mysql
    
  • 编辑my.cnf文件

    vi /etc/my.cnf
    
    [mysqld]
    user=root
    datadir=/usr/local/mysql/data
    basedir=/usr/local/mysql
    port=3306
    max_connections=200
    max_connect_errors=10
    character-set-server=utf8
    default-storage-engine=INNODB
    default_authentication_plugin=mysql_native_password
    lower_case_table_names=1
    group_concat_max_len=102400
    [mysql]
    default-character-set=utf8
    [client]
    port=3306
    default-character-set=utf8
    

    复制进去后按esc退出修改模式,然后按 : 然后输入wq保存文件()

  • 进入bin目录,初始化基础信息

    • 进入bin目录

      cd bin
      
    • 初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)

在这里插入图片描述

    ./mysqld --initialize
  • 添加mysqld服务到系统(再此之前请返回mysql跟目录)

    cp -a ./support-files/mysql.server /etc/init.d/mysql
    
  • 先授权然后添加服务

    chmod +x /etc/init.d/mysql
    
    chkconfig --add mysql
    
  • 启动mysql

    service mysql start
    
  • 将mysql添加到命令服务

  • ln -s /usr/local/mysql/bin/mysql /usr/bin
    
  • 登录mysql

    mysql -uroot -p'你的密码不用加引号'  #不建议使用自动生成的密码有特殊字符
    
    mysql -uroot -p   #回车 之后在输入初始化时生成的密码
    
  • 更改root用户密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    
    flush privileges;
    
  • 更改root连接权限

    use mysql;
    
    update user set host='%' where user = 'root';
    
    flush privileges;
    
  • exit; 退出mysql;

  • 想要开通远程连接还有很重要的一步

  • 查看防火墙状态

    systemctl status firewalld
    
  • 添加开放端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    
  • 重启防火墙

    firewall-cmd --reload
    
  • 然后在能ping的同的时候就可以远程连接了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值