CentOS8安装Mysql5.7
检查是否安装mysql
[root@iZ2ze8crquorxf6c7l0eluZ ~]# rpm -qa |grep mysql
[root@iZ2ze8crquorxf6c7l0eluZ ~]#
没有任何返回代表没有安装mysql
安装mysql
1、安装wget(wget是Linux中的一个下载文件的工具)
[root@iZ2ze8crquorxf6c7l0eluZ ~]# yum install wget
Last metadata expiration check: 1:30:08 ago on Mon 17 Aug 2020 11:35:44 AM CST.
Package wget-1.19.5-8.el8_1.1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
这个是已经安装成功的提示
2、 下载mysql的rpm
[root@iZ2ze8crquorxf6c7l0eluZ ~]# wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
--2020-08-17 13:21:05-- http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
Resolving dev.mysql.com (dev.mysql.com)... 137.254.60.11
Connecting to dev.mysql.com (dev.mysql.com)|137.254.60.11|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm [following]
--2020-08-17 13:21:06-- https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
Connecting to dev.mysql.com (dev.mysql.com)|137.254.60.11|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm [following]
--2020-08-17 13:21:11-- https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
Resolving repo.mysql.com (repo.mysql.com)... 23.211.97.88
Connecting to repo.mysql.com (repo.mysql.com)|23.211.97.88|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 26024 (25K) [application/x-redhat-package-manager]
Saving to: ‘mysql80-community-release-el7-3.noarch.rpm’
mysql80-community-release-el7-3.noarc 100%[======================================================================>] 25.41K --.-KB/s in 0.1s
2020-08-17 13:21:11 (229 KB/s) - ‘mysql80-community-release-el7-3.noarch.rpm’ saved [26024/26024]
3、安装mysql的rpm
[root@iZ2ze8crquorxf6c7l0eluZ ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
warning: mysql80-community-release-el7-3.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:mysql80-community-release-el7-3 ################################# [100%]
/etc/yum.repos.d/目录下生成两个文件
mysql-community.repo和mysql-community-source.repo
4、修改repo文件
[root@iZ2ze8crquorxf6c7l0eluZ ~]# cd /etc/yum.repos.d/
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# vim mysql-community.repo

将5.7的enable改为1,8.0的enable改为0

i进入修改模式-》修改-》esc退出修改模式-》:wq保存并退出
5、安装Mysql
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# yum -y install mysql-community-server
如果报错Error: Unable to find a match: mysql-community-server
先执行下面语句再安装
yum module disable mysql
6、查看Mysql版本
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# mysql --version
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper
7、启动Mysql并查看Mysql状态
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# systemctl status mysqld.service
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# systemctl start mysqld.service
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# systemctl status mysqld.service
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2020-08-17 14:06:31 CST; 5s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 30074 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 30018 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 30077 (mysqld)
Tasks: 27 (limit: 11516)
Memory: 342.9M
CGroup: /system.slice/mysqld.service
└─30077 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Aug 17 14:05:56 iZ2ze8crquorxf6c7l0eluZ systemd[1]: Starting MySQL Server...
8、查看mysql临时密码
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
2020-08-17T06:06:28.781067Z 1 [Note] A temporary password is generated for root@localhost: lF%_XqVtO5XW
9、登录mysql
[root@iZ2ze8crquorxf6c7l0eluZ yum.repos.d]# mysql -uroot -plF%_XqVtO5XW
9、修改mysql登录密码
set global validate_password_policy=LOW;
set global validate_password_length=4;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('输入新密码');
修改Mysql8.0密码不满足当前策略要求解决方 随便找的
先修改密码策略然后设置密码,或者设置一个很复杂的密码也行
10、添加远程访问用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
flush privileges;
创建了一个可以在任意IP访问的用户
CentOS8安装Mysql5.7的更多相关文章
- CentOS8 安装MySQL5.7
CentOS_8 安装MySQL5.7 1.在安装之前,如果你的系统曾经安装过Mariadb,请先卸载:yum remove mariadb*2.安装依赖 yum install -y epel-re ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- CentOS6.3 编译安装LAMP(3):编译安装 MySQL5.5.25
所需源码包: /usr/local/src/MySQL-5.5.25/cmake-2.8.8.tar.gz /usr/local/src/MySQL-5.5.25/mysql-5.5.25.tar.g ...
- CentOS7下安装MySQL5.7安装与配置(转)
原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...
- RPM方式安装MySQL5.6
原文转自:http://blog.csdn.net/liumm0000/article/details/18841197 未整理! RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包, ...
- 安装MySQL5.7
安装方式:绿色安装(使用压缩文件) 文件版本:MySQL Community Server 5.7.13(x86 &x64) 大部分过程同<安装MySQL5.5>,本篇只写不同部分 ...
- RPM方式安装MySQL5.5.48 (Aliyun CentOS 7.0 & 卸载MySQL5.7)
环境是阿里云的CentOS7.0,更新了yum源(更新yum源请参考https://help.aliyun.com/knowledge_detail/5974184.html)之后先是尝试安装了MyS ...
- Centos5.8 安装 MySQL5.6.19
查看已经安装的mysql: sudo yum list installed |grep mysql 删除 sudo yum remove mysql 安装 sudo rpm -ivh MySQL-se ...
- 基于cmake编译安装MySQL-5.5
cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以 ...
随机推荐
- [刘阳Java]_CSS菜单侧边栏制作
再来写一个菜单侧边栏的制作,先看截图 源代码如下 <!DOCTYPE html> <html> <head> <meta charset="UTF- ...
- android10Binder(五)java世界的binder:AndroidFramework
java世界的binder:AndroidFramework 目录 java世界的binder:AndroidFramework 一.前言 二.SystemServer进程的open.mmap 三.A ...
- 【洛谷P1140 相似基因】动态规划
分析 f[i][j] 表示 1数组的第i位和2数组的第j位匹配的最大值 f[1][1]=-2 f[2][1]=-2+5=3 f[3][1]=-2+5+5=8 三个决策: 1.由f[i-1][j-1]直 ...
- my.ini修改后启动失败
修改之后ini文件后不要直接关闭在记事本里点击另存为,编码选择为ANSI编码格式,再保存就行了
- C++第五十二篇 -- 多线程之消息传递
主线程向子线程发送消息 参考链接:https://www.cnblogs.com/ranjiewen/p/5729539.html 1. 创建线程语句 HANDLE hThread; DWORD dw ...
- JS进度条顺滑版实现
进度条不顺滑 相信大多前端同学都自己写过音频.视频播放器,实现并不复杂.最近在小程序里,做了一个类似微博刷视频的需求.其中有一部分功能需要实现自定义进度条,在做完第一版之后发现进度条不顺滑,而后想查查 ...
- Node.js躬行记(7)——定时任务的进化史
一.纯手工 公司主营的是直播业务,会很许多打榜活动,也就是按主播收到的礼物或收益进行排序,排在前面的会有相应奖励. 纯手工时代,每接到一个活动,就重新写一份,第一次写完.之后就是复制黏贴,再修改,每次 ...
- 初探Node-red结合阿里云数据库,定时显示数据
在最近的项目中,隔壁项目组推荐了一个很好的基于node.js开源IOT框架Node-Red,它的优点很明显,使用可视化编程的方式,实现了大部分需要在物联网领域的技术,而且能很好的对接各个云平台,快捷部 ...
- [源码解析]机器学习参数服务器ps-lite(4) ----- 应用节点实现
[源码解析]机器学习参数服务器ps-lite(4) ----- 应用节点实现 目录 [源码解析]机器学习参数服务器ps-lite(4) ----- 应用节点实现 0x00 摘要 0x01 基础类 1. ...
- 这个 Redis 连接池的新监控方式针不戳~我再加一点佐料
Lettuce 是一个 Redis 连接池,和 Jedis 不一样的是,Lettuce 是主要基于 Netty 以及 ProjectReactor 实现的异步连接池.由于基于 ProjectReact ...