https://dev.mysql.com/downloads/mysql/ 官网的社区版的下载地址

最终的下载地址是https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

直接下载的话比较慢,所以我用迅雷下载到了本地,然后再用终端传到CentOS

首先,检查一下下载的文件的完整性,从终端进到下载的目录,然后使用命令计算md5值

md5sum mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

计算结果显示与下载列表里面的md5值一致。

在/usr下新建mysql文件夹

cd /usr

mkdir mysql

cd mysql

接下来用下面命令传到CentOS

scp -P 22 /Users/florentino/Downloads/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar root@192.168.31.48:/usr/mysql

这里的ip地址和路径按需配置,之后输入密码,正确的话就开始传输,接着解压文件

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

mysql与自带的mariadb有冲突,先卸载mariadb

rpm -qa | grep mariadb 列出系统上的组件

我这里是显示的如下版本

mariadb-libs-5.5.56-2.el7.x86_64

卸载之

[root@Develop mysql]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

再列出系统上的组件版本,已经不存在了

接下来,要安装四个rpm文件,依次是

rpm -i mysql-community-common-8.0.13-1.el7.x86_64.rpm

rpm -i mysql-community-libs-8.0.13-1.el7.x86_64.rpm

rpm -i mysql-community-client-8.0.13-1.el7.x86_64.rpm

rpm -i mysql-community-server-8.0.13-1.el7.x86_64.rpm

我在安装server的时候报错了,缺少依赖,分别安装依赖

yum install perl

yum install net-tools

yum install perl-JSON.noarch

yum install "perl(Data::Dumper)"

再装server的rpm就行了

安装完成,可以先修改一下/etc/my.cnf配置,一般来说会修改一下mysql的data的保存路径,我本地的系统在/home下挂有大硬盘,所以在配置文件里修改datadir=/home/data/mysql。

先在/home下新建目录data,cd /home,mkdir data,

复制原路径的data 数据

cp -R  /var/lib/mysql      /home/data/mysql

chow -Rf mysql:mysql /home/data/mysql

chmod -R 755 /home/data/mysql

关闭 SELinux,打开 /etc/selinux/config,把 SELINUX=enforcing 改为 SELINUX=disabled 后保存退出

setenforce 0 #使配置立即生效

运行,[root@Develop mysql]# service mysqld start

Redirecting to /bin/systemctl startmysqld.service

新版的mysql在安装的时候会生成一个临时的密码,获取方式是

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

接着登陆mysql

mysql -u root -p

输入刚才查看到的密码,登陆成功,然后修改root密码

alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';

接着授权远程登录,mysql8.0无法给用户授权或提示You are not allowed to create a user with GRANT,5.7那一套办法已经不行了,跟我来。

提示意思是不能用grant创建用户,mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'Hadoop3!';

Query OK, 0 rows affected (0.04 sec)

mysql> grant all privileges on *.* to 'root'@'%';

Query OK, 0 rows affected (0.03 sec)

另外,如果远程连接的时候报plugin caching_sha2_password could not be loaded这个错误,可以尝试修改密码加密插件:

mysql> alter user 'root'@'%' identified with mysql_native_password by 'Hadoop3!';

systemctl restart mysqld

防火墙打开3306端口

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

重启防火墙

firewall-cmd --reload

///修改默认字符集

character-set-server=utf8

init_connect='SET NAMES utf-8'

sql_mode='NO_ENGINE_SUBSTITUTION'

max_allowed_packet=1024M

在/etc/my.cnf下面加上这三个,然后重启mysql服务

有时候新闻过长,导致内容过大,要设置

set global max_allowed_packet=524288000;

直接在navicat里面运行查询就行

centos安装mysql8.0.13_CentOS 7.4安装MySql 8.0.13及配置相关推荐

  1. mysql8.0免安教程图解,mysql 8.0.21免安装版配置方法图文教程

    六步安装Mysql(免安装包的才可以选安装位置),供大家参考,具体内容如下 第一步:下载MySQL压缩包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 第二步:解压到自己想要安 ...

  2. centos7源码安装mysql8.0_CentOS7下源码安装MySQL 8.x

    会选择使用源码安装MySQL,想必对MySQL及其他的安装方式已经有了一定的了解,这里就不对周边信息进行过多赘述了,直接开始吧. 编译MySQL比较消耗内存,如果机器内存较小,可能会在编译期间出现内存 ...

  3. win10安装Mysql8的两种方式(安装/卸载-图文教程)

    前言 命令行窗口打开的方式(任选一种): WIN+R输入cmd (打开普通的窗口) WIN+X 选择Windows PowerShell或者Windows PowerShell(管理员) 系统服务列表 ...

  4. mysql压缩包安装的密码忘了怎么办_数据库mysql 8.0.18 压缩包安装及忘记密码重置所遇到的坑...

    http://www.cppcns.com/shujuku/mysql/283231.html  也可以参照这个8.0.18安装方法 1.下载zip安装包(解压到指定文件夹) 1)从mysql官网下载 ...

  5. MYSQL安装出现could not start the service mysql error:0处理

    核心提示:MySQL安装是出现could not start the service mysql error:0 提示错误,解决方法: 首先,在管理工具-服务里面将MySQL的服务给停止,然后打开cm ...

  6. mysql8连接数据库显示cache_MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'...

    本文主要向大家介绍了MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size' ,通过具体的内容向大家展现,希望对大家 ...

  7. mysql8不区分大小写_技术译文 | MySQL 8.0.19 GA!

    作者:Geir Hoydalsvik 原文:https://mysqlserverteam.com/the-mysql-8-0-19-maintenance-release-is-generally- ...

  8. mysql5.0 mac_Mac OS X下MySQL 5.0的默认连接数

    这段时间mysql上的开发过程中崩溃2次,一直没有找到原因,由于使用macbook已经内存满配,top查看也无异常.sar也正常.mysql日志也没有什么有价值的信息.本文介绍其解决方法:修改Mac ...

  9. 漏洞扫描处理:凝思6.0.80操作系统安装数据库Mysql 8.0.27(二进制安装包安装)

    因网络安全测试,漏洞扫描检测出原先的Mysql5.7.XX数据库存在漏洞等等问题,需要升级Mysql最新版本的数据库,现记录如下升级步骤: 1.首先登录Mysql官网MySQL,选择DOWNLOADS ...

最新文章

  1. Codeforces1600数学day5[找规律CodeForces - 1059C,贪心数学A - Banh-mi CodeForces - 1062C ]
  2. 安装好的苹果系统部分截图
  3. 玩转Mixly – 5、Arduino AVR编程 之 逻辑
  4. php 视图层smarty,4. 视图引擎 View Engine - Smarty
  5. jquery find 找到frame select_简述jQuery
  6. Go语言实时GC - 三色标记算法
  7. python的百分号和斜杠 除_关于python:如何替换除字母,数字,正斜杠和反斜杠之外的所有字符...
  8. Linux E325: ATTENTION Found a swap file by the name “./.backu.sh.swp“
  9. 电力项目十--整合文本编辑器
  10. 福利网站!程序员面试——算法工程师面试大全第一部分
  11. 1.vue生命周期详解(2020.12.05)
  12. java socket发送json_Java中使用Socket发送Java对象实例
  13. 英语时态=时间+状态
  14. linux考试题100道
  15. react 函数组件使用了 hook 后闪屏问题的分析与解决
  16. MySQL的地理位置类型
  17. 手机厂商为何取消3.5mm耳机孔?主要原因有5点,看完你就知道了
  18. 用友NC65“该产品的用户数已达到产品授权数”的伪故障
  19. What? 少儿编程语言Scratch被禁!
  20. 基于ssh农业信息网站

热门文章

  1. 在索引列上正确使用LIKE运算符
  2. 一种简单的可控并发粒度的TaskScheduler的实现
  3. 斐波那契数列大数的压位c语言,HDU 1568 Fibonacci(大数前4位)
  4. 解析markdown_利用 markdown 生成页面实践
  5. openGauss北京Meetup成功举办,“产学研用”合力共建主流根社区(附:视频回放PPT)...
  6. 下载丨10月数据库技术通讯:HAIP在两个私网网卡上发生互换,导致ASM实例启动失败...
  7. Oracle放大招:MySQL 即将支持 Hash Join
  8. 数据库性能调优之始: analyze统计信息
  9. 挑战10个最难的Java面试题(附答案)【上】
  10. Vue中拆分视图层代码的5点建议