Centos 7.6安装Mysql 5.7.28
时间:2020-04-11
本文章向大家介绍Centos 7.6安装Mysql 5.7.28,主要包括Centos 7.6安装Mysql 5.7.28使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、Mysql数据库的安装与配置
-
卸载mariadb数据库
rpm -qa | grep mariadb rpm -e --nodeps mariadb文件名
-
下载mysql5.7.28软件包
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
-
解压安装
yum -y install numactl yum -y install libaio* #安装依赖包 tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar # 解压文件,解压出一系列rpm 文件 按照指定顺序安装rpm包,这几个文件是存在依赖关系的,所以在安装时有对应的优先级,需要按顺序安装: 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-client-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm
-
启动mysql服务
systemctl start mysqld
systemctl enable mysqld
netstat -lntp | grep 3306
-
修改 my.cnf 配置文件
编辑my.cnf:vim /etc/my.cnf
插入以下代码:
validate_password=off default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci
## validate_password=off
的意思是关闭密码验证插件(这一句必须加上,因为在修改密码的时候如果不加上会非常的麻烦)
重启 mysql 服务:systemctl restart mysqld
-
重置密码
mysql5.7初始化后,会产生一个临时登录密码,前面在 my.cnf 文件中配置的日志路径是log-error=/var/log/mysqld.log
, 查看此路径下面的mysqld.log
日志, 可以找到临时密码。
示例行:A temporary password is generated for root@localhost: I.9hRnQ(4isD
[root@localhost ~]# cat /var/log/mysqld.log | grep root@localhost
2020-04-11T06:56:57.048502Z 1 [Note] A temporary password is generated for root@localhost: I.9hRnQ(4isD
登录数据库重置密码:
[root@localhost ~]# mysql -u root -p Enter password: #输入数据库密码,建议钻贴 mysql> alter user 'root'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> exit
重启mysql服务
原文地址:https://www.cnblogs.com/psc0218/p/12680074.html
- @ControllerAdvice + @ExceptionHandler 处理 全部Controller层异常
- 动态增加表单元素并获取元素的text和value提交
- SpringBoot常用配置
- Json格式String类型字符串转为Map工具类
- spring boot thymeleaf常用方式
- Java工具类- 跨域工具类
- python语言中的AOP利器:装饰器
- 如何使用supervisor管理你的应用
- Manjaro安装配置
- [Golang软件推荐] Frp内网穿透
- [Golang软件推荐] Golang通用连接池
- RxJS -- Subscription
- ASP.Net Core项目在Mac上使用Entity Framework Core 2.0进行迁移可能会遇到的一个问题.
- RxJS速成 (下)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- csv转字典
- 实战|记录一次渗透测试项目
- 面向对象编程进阶
- 实战技巧 | 知其代码方可审计
- 进程、线程、协程篇
- 基于pandas数据预处理基础操作
- Python中字典的详细用法
- Android抓包总结-HTTPS单向认证&双向认证突破
- 2020 ISG“观安杯”最高分值web题的解题思路大放送
- 详解 JS 压缩图片
- LeetCode 1553. Minimum Number of Days to Eat N Oranges
- 异步IO数据库队列缓存
- markdown转为pdf文件
- [已解决]报错:Required request body is missing
- jupyter notebook修改默认路径和浏览器