Linux在线安装MySQL-5.7.31

1、安装环境

系统版本内存处理器内核总数硬盘MySQL版本
CentOS Linux release 7.2.1511 (Core)1G240G5.7.31

查看系统版本命令:

cat /etc/redhat-release

2、查看并卸载已安装的MySQL

查看

rpm -qa | grep mysql

卸载

rpm -e --nodeps [mysql组件]

2、下载并安装MySQL

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum install mysql-server -y

5、配置默认字符集,跳过密码验证

  1. /etc/my.cnf 文件,在[mysqld] 标签下添加

    vim /etc/my.cnf
    
    [mysqld]
    init_connect='SET collation_connection = utf8_unicode_ci'
    init_connect='SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_unicode_ci
    skip-character-set-client-handshake
    

    在最后一行添加skip-grant-tables调过密码验证

  2. /etc/my.cnf.d/client.cnf 文件,在 [client] 标签下添加

    vim /etc/my.cnf.d/client.cnf
    
    [client]
    default-character-set=utf8
    
  3. /etc/my.cnf.d/mysql-clients.cnf 文件,在 [mysql] 标签下添加

    vim /etc/my.cnf.d/mysql-clients.cnf
    
    [mysql]
    default-character-set=utf8
    

6、启动设置

  1. 启动msql

    service mysqld start
    
  2. 进入mysql

    mysql -u root -p #直接回车
    
  3. 设置root账户密码

    use mysql;
    update user set password=password('root') where user='root'and host='localhost';
    
  4. 设置root用户允许远程连接

    GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    
    #刷新权限
    FLUSH PRIVILEGES ;
    
  5. 去掉/etc/my.cnf中的跳过密码验证,重启mysql

    service mysqld restart
    
  6. 查看MySQL版本

    select version();
    
    mysql> select version();
    +-----------+
    | version() |
    +-----------+
    | 5.7.31    |
    +-----------+
    1 row in set (0.00 sec)
    mysql> 
    
  7. 关闭防火墙,使用navicat测试连接

    systemctl stop firewalld
    

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小熊猫呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值