CentOS7 上MySQL5.7 rpm安装

下载:mysql官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
在这里插入图片描述

上传到服务器。

First:解压: tar包:tar -xvf 。.gz包–>gzip -d 。 .tar.gz包 --> tar -xzf.

之后安装 – MySQL的common、lib、 click和server。

rpm -ivh rpm包名。

安装common时
提示与mariadb冲突:
在这里插入图片描述

[root@bigdata01 mysofeWare]# rpm -qa|grep mariadb 	//查看mariadb型号,根据型号删除
mariadb-libs-5.5.60-1.el7_5.x86_64	//此处显示的是你的bd型号,按照db型号删除
[root@bigdata01 mysofeWare]#  rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

依次安装 – common–》libs–》click–》server。

改成你要安装的型号:

rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm

安装server时提示缺少库:
在这里插入图片描述

例如此处我缺少 libaio,net-tool 和 perl,三个包。

yum install libaio
yum install nettool 
yum install perl

根据自己缺少的库区安装。
Yum install 完成之后继续server的安装:
检查是否安装成功:
输入命令:
mysql admin --version 结果如下图所示:
在这里插入图片描述

启动数据库:

[root@bigdata01 mysofeWare]# systemctl start mysqld

将数据库设置开机自动启动并查看是否设置成功:

[root@bigdata01 mysofeWare]# systemctl enable mysqld
[root@bigdata01 mysofeWare]# systemctl is-enabled mysqld
enabled

因为mysql5.7的会有一个随机密码在日志中生成,我们查看一下,密码这句话的最后面:

[root@bigdata01 mysofeWare]# grep 'temporary password'  /var/log/mysqld.log
2019-08-14T08:05:05.411354Z 1 [Note] A temporary password is generated for root@localhost: Ret6HK7sab<a

复制密码登陆->修改密码->修改可远程登陆。

修改密码:

set password for 'root'@'localhost'=password('root');

设置可远程登陆:

  use mysql
  update user set host = '%'  where user = 'root';

同时为了以后的使用,必须将数据库的字符集全部设置为utf8;
查看字符编码:
Show variables like ‘%char%’;发现存在部分拉丁,需要改正
在这里插入图片描述

vi /etc.my.cnf

在 /etc/my.cnf的末尾加入:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[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

重启mysql
Service mysqld restart
再次查看:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值