CentOS 7 - 安装MySQL 5.7

CentOS 7的默认yum仓库中并无MySQL5.7,咱们须要手动添加,好在MySQL官方提供了仓库的地址,因此咱们可以比较简单地安装MySQL。mysql

本文咱们将介绍CentOS 7下MySQL5.7的安装。sql

  1. 添加Mysql5.7仓库
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
复制代码
  1. 确认Mysql仓库成功添加
sudo yum repolist all | grep mysql | grep enabled
复制代码

若是展现像下面,则表示成功添加仓库:数据库

mysql-connectors-community/x86_64  MySQL Connectors Community    enabled:     51
mysql-tools-community/x86_64       MySQL Tools Community         enabled:     63
mysql57-community/x86_64           MySQL 5.7 Community Server    enabled:    267
复制代码
  1. 开始安装Mysql5.7
sudo yum -y install mysql-community-server
复制代码
  1. 启动Mysqlvim

    1. 启动
    sudo systemctl start mysqld
    复制代码
    1. 设置系统启动时自动启动
    sudo systemctl enable mysqld
    复制代码
    1. 查看启动状态
    sudo systemctl status mysqld
    复制代码
  2. Mysql的安全设置安全

    CentOS上的root默认密码能够在文件/var/log/mysqld.log找到,经过下面命令能够打印出来bash

    cat /var/log/mysqld.log | grep -i 'temporary password'
    复制代码

    执行下面命令进行安全设置,这个命令会进行设置root密码设置,移除匿名用户,禁止root用户远程链接等ui

    mysql_secure_installation
    复制代码
  3. 设置数据库编码为utf8编码

    1. 打开配置文件
    sudo vim /etc/my.cnf
    复制代码
    1. 在[mysqld],[client],[mysql]节点下添加编码设置
    [client]
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    collation-server = utf8_unicode_ci
    init-connect='SET NAMES utf8'
    character-set-server = utf8
    复制代码
    1. 重启Mysql便可
    sudo systemctl restart mysqld
    复制代码
相关文章
相关标签/搜索