腾讯云 Centos 7 安装 MySql5.7

腾讯云 Centos 7 安装 MySql5.7

在搭建好Tomcat服务器之后(见这里:腾讯云 Centos 7 上搭建Web服务器)现在开始安装MySql。
在Centos 7 上是默认安装了MariaDB数据库。

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

1.卸载MariaDB数据库

需要先卸载MariaDB数据库后才可以安装MySql
先查看版本信息:

rpm -qa | grep mariadb

在这里插入图片描述
根据具体版本信息删除

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

没有提示信息,再次查找:

  rpm -qa | grep mariadb

没有信息说明删除成功

2.安装mysql

首先下载MySql的yum包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用yum命令安装

yum -y install mysql57-community-release-el7-10.noarch.rpm

提示 Complete! 安装成功接下来安装MySql服务器

yum -y install mysql-community-server

整个包有将近200MB网络不好的话需要等待一会儿,可以先去喝杯咖啡跟妹子聊聊天再回来。
如果太慢可以如下操作

yum install yum-fastestmirror
yum clean all

会自动检查速度最快的镜像在这里插入图片描述
出现complete表示安装成功

3.启动并配置MySql

启动mysql服务

systemctl start mysqld

检查是否启动成功

netstat -antp

腾讯云 Centos 7 安装 MySql5.7_第1张图片

MySql默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

我们在日志文件中找到安装时的临时密码:

grep 'temporary password' /var/log/mysqld.log

登陆mysql后修改密码

set password=password("yourpassword");

Mysql5.7及以后版本对密码安全要求:

  • 密码的最小长度为8。
  • 至少要包含1个小写或大写字母
  • 至少要包含1个数字

4. 创建远程登陆用户

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';

刷新

flush privileges;

具体配置策略可以参考这里

5.设置默认编码

先进入MySql 输入

SHOW VARIABLES LIKE 'char%';

查看编码
腾讯云 Centos 7 安装 MySql5.7_第2张图片
修改/etc/my.cnf配置文件,

vim /etc/my.cnf

在[mysqld]下添加编码配置,如下所示:

[mysqld]
character_set_server=utf8
init_connect=‘SET NAMES utf8’

重启MySql服务,

systemctl restart mysqld

进入数据库查看编码

SHOW VARIABLES LIKE 'char%';

腾讯云 Centos 7 安装 MySql5.7_第3张图片
修改成功至此安装完成

你可能感兴趣的:(Linux,腾讯云,后端)