CentOS 7下安装MySQL5.7(rpm版)

注:本文章仅为记录本人安装过程,如有不足之处欢迎大家指正。


一、清除依赖,开放防火墙端口

1.首先要清除依赖项,否则安装时会报mysql依赖错误

# 过滤是否存在mariadb依赖
rpm -qa|grep mariadb
# 清除mariadb依赖
yum remove mariadb-libs

注:其他系统的依赖项可能不一样,需读者自行判断,还有一种依赖清除如下

# 过滤mysql依赖
rpm -qa|grep mysql
# 清除mysql依赖
yum remove mysql-libs

2.开放防火墙端口

# 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重载防火墙设置
firewall-cmd --reload

二、下载rpm文件至指定目录下

1.创建并切换至指定目录(下列代码以本人常用路径为例)

# 创建指定目录
mkdir /usr/local/mysql/
# 切换至指定目录
cd /usr/local/mysql/

2.下载所需rpm文件

这里使用的镜像源是清华镜像

wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/mysql-community-common-5.7.19-1.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/mysql-community-libs-5.7.19-1.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/mysql-community-client-5.7.19-1.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/mysql-community-server-5.7.19-1.el7.x86_64.rpm

确保五个文件均已经下载完成
示例图片

3.rpm文件安装(rpm -ivh)

首先安装mysql-community-common(服务器和客户端库的公共文件),使用命令如下:

rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm

其次安装mysql-community-libs(MySQL数据库客户端应用程序的共享库),使用命令如下:

rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm

之后安装mysql-community-libs-compat(MySQL之前版本的共享兼容库),使用命令如下:

rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm

之后安装mysql-community-client(MySQL客户端应用程序和工具),使用命令如下:

rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm

最后安装mysql-community-server(数据库服务器和相关工具),使用命令如下:

rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm

三、启动MySQL服务并配置

1.启动MySQL服务

systemctl start mysqld.service

2.设置开机自启动

systemctl enable mysqld.service

3.查看初始密码并记录

cat /var/log/mysqld.log|grep password

注:红框标注即为初始密码,复制下来,下一步会使用到
示例图片

4.进入MySQL客户端

mysql -u root -p

提示输入密码时复制上一步的初始密码并粘贴,再按回车即可进入(界面输入的密码不可见),出现如下界面即安装成功
示例图片

5.修改密码

先修改密码验证策略,修改后才能设置简单密码

set global validate_password_policy=0;

set global validate_password_length=1;

设置密码

set password=password('你的密码');

刷新权限

flush privileges;

6.开放远程访问权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

这个时候测试在Windows本机使用navicat工具连接虚拟机的MySQL服务是否成功
示例图片

四、查询数据库编码,并设置为utf8

1.查询默认字符集

show variables like "%char%";

示例图片

2.修改MySQL字符集编码

(1).先退出MySQL客户端

注:MySQL客户端退出命令为exit或者使用快捷键Ctrl+D

(2).再停止MySQL服务

systemctl stop mysqld.service

(3).修改配置文件

vi /etc/my.cnf

在文件中的[mysqld]下面添加配置并保存文件

character-set-server=utf8
collation-server=utf8_general_ci

示例图片

(4).重启服务

systemctl restart mysqld.service

(5).进入MySQL客户端再次查看字符集

show variables like "%char%";

示例图片
可以看到字符集已经成功修改为utf8


总结

注:本文章仅为记录本人安装过程,如有不足之处欢迎大家指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值