CentOS7下使用RPM安装MySQL5.7 (简单方式)

前言

由于搭建大数据集群的需要,需要再一台主机上配置安装mysql5.7(推荐的版本),分两个章节两种方式来安装MySQL。
本章节使用简单方式,生产方式在下一篇。

文件准备

需要两个文件

在这里插入图片描述

安装MySQL

  • 首先卸载操作系统可能会自带的mariadb-libs
yum -y remove mariadb-libs

在这里插入图片描述

  • 解压mysql rpm-bundle tar包
tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
  • 开始安装mysql
    一定要按照下面的顺序来安装,否则会安装不成功:
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm(安装Cloudera Manager6需要)

设置mysql

  • 启动mysql服务,并设为开机启动服务
systemctl start mysqld
systemctl enable mysqld

如果无法启动,则需要修改mysql数据目录所有者:chown -R mysql:mysql /var/lib/mysql/

  • 查看root用户初始密码
grep password /var/log/mysqld.log
  • 登录mysql修改root密码
mysql -uroot -p
mysql> set password = password('123456Ab!');

如果密码复杂度不够,则会禁止修改,默认密码规则为:包含数字、大小写字母、特殊字符,最少8位。
如果不想这么复杂,可以通过修改全局参数来解决,但是还是要求密码长度至少为8位:

mysql> set global validate_password_policy=0;
mysql> set password = password('12345678');
  • 设置远程登录权限
mysql> grant all privileges on *.* to 'root'@'%' identified by '12345678';
mysql> flush privileges;
  • 修改mysql数据库默认编码
    查看原数据库编码:mysql> SHOW VARIABLES LIKE 'char%'; 可以看到数据库和服务端的编码都还不是utf8:
    在这里插入图片描述
    编辑/etc/my.cnf文件,在[mysqld]下面添加一行 character-set-server=utf8
vi /etc/my.cnf

在这里插入图片描述
重启mysql服务:systemctl restart mysqld,再次登录数据库查看编码,修改成功:
在这里插入图片描述
MySQL5.7安装配置完毕!

配置MySQL jdbc驱动

从前面下载好的mysql-connector-java-5.1.49.tar.gz包中,解压出mysql-connector-java-5.1.49-bin.jar文件,将mysql-connector-java-5.1.47-bin.jar文件上传至所有节点上的/usr/share/java/目录下,并重命名为mysql-connector-java.jar ,如果/usr/share/java/目录不存在,需要手动创建。

tar -zxvf mysql-connector-java-5.1.49.tar.gz
cd mysql-connector-java-5.1.49
ls
mkdir -p /usr/share/java/
mv mysql-connector-java-5.1.49-bin.jar /usr/share/java/mysql-connector-java.jar
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值