当前位置: 首页 > news >正文

centos7安装MySQL5.7

一、下载mysql5.7

1.下载地址

mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

2.上传至服务器

3.解压压缩包

解压命令

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

4.依次安装所需要的rpm包

安装前需要卸载mariadb ,不然后面可能有冲突

rpm -e mariadb-libs --nodeps

然后依次执行以下命令

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

a. 如果执行上面第二三条命令时,报以下错误

则需卸载mariadb ,卸载命令参考上面,卸载后,再重新执行一次上面的第一条命令

b.执行第五条命令,如果报以下错误

则执行以下命令

yum install -y perl-Module-Install.noarch

可能还报这个错误

则执行以下命令即可

yum -y install net-tools

5.查看安装情况

rpm -qa | grep mysql

就此安装成功了!!!

二、启动mysql服务

启动指令

systemctl start mysqld.service

1.查看初始密码(要记住这个密码之后会用到)

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

2.重置密码

编辑mysql的配置文件

vim /etc/my.cnf

新增这行两行配置

#添加密码验证插件
plugin-load-add=validate_password.so

#服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT

然后保存退出,重启mysql

mysql重启指令:

systemctl restart mysqld

3.重启完之后进入mysql服务器,设置新密码

进入mysql指令,密码就是记住的默认密码

mysql -uroot -p

4.修改验证策略为low

set global validate_password_policy=0;

5.修改最短密码长度为1

set global validate_password_length=1;

6.设置新密码的指令:

123456 是新密码

alter user 'root'@'localhost' identified by '123456';

7.设置完成后重新进入mysql服务器,输入新的密码进行登录

三、开放mysql数据库的端口

1.开发3306端口

mysql默认是只用 3306 端口,所以开发 3306 端口:

启动防火墙

systemctl start firewalld.service

开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

firewall-cmd --reload

2.设置mysql远程连接权限

进入 mysql 控制台,依次执行以下 sql 语句:

use mysql;
select user,host from user;
update user set host = '%' where user = 'root'; 
flush privileges;

update user set host = ‘%’ where user = ‘root’; # %为任意访问地址

flush privileges; # 刷新权限 权限更新后刷新才会起作用

3.通过 navicat 连接mysql

四、设置mysql中文编码

编辑配置文件

vim /etc/my.cnf

新增以下配置

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

然后保存退出,重启mysql

mysql 重启命令

systemctl restart mysqld

就此完成mysql的编码设置!!!

五、设置mysql开机启动

修改rc.local

vim /etc/rc.local

添加自启动,然后保存退出

service mysqld start

自此 mysql5.7 安装完成!!!

最后

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。

相关文章:

  • 关于竞赛,CSDN还有很长的路要走
  • 猿创征文| Unity高级开发面向对象编程知识总结
  • IDEA 连接 数据库
  • 【Linux】- 权限管理
  • 面试官:谈谈你对IOC和AOP的理解及AOP四种实现方式
  • 查询优化_排序、分组优化
  • CentOS 7 安装mariadb
  • visual studio 2019创建dll项目备忘
  • STM32F407 芯片的学习 day02 , led模块, key 模块, beep 模块
  • 如何制作一个体温收集表
  • X-VLM: Multi-Grained Vision Language Pre-Training
  • 顺丰快递:请签收MySQL灵魂十连
  • vue实现刷新页面随机切换背景图【适用于登陆界面】
  • CentOS7卸载Nginx、最后有命令总结
  • (39)STM32——FLASH闪存
  • 【译】JS基础算法脚本:字符串结尾
  • DataBase in Android
  • hadoop集群管理系统搭建规划说明
  • Javascript Math对象和Date对象常用方法详解
  • mysql外键的使用
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • vue自定义指令实现v-tap插件
  • 分布式熔断降级平台aegis
  • 诡异!React stopPropagation失灵
  • 今年的LC3大会没了?
  • 前端js -- this指向总结。
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用agvtool更改app version/build
  • 王永庆:技术创新改变教育未来
  • 写给高年级小学生看的《Bash 指南》
  • 最简单的无缝轮播
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (转)甲方乙方——赵民谈找工作
  • (转载)Linux网络编程入门
  • .net core Swagger 过滤部分Api
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET分布式缓存Memcached从入门到实战
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • ?php echo ?,?php echo Hello world!;?
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @Transactional 竟也能解决分布式事务?
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [ajaxupload] - 上传文件同时附件参数值
  • [Android]创建TabBar
  • [CareerCup] 14.5 Object Reflection 对象反射