简介

MySQL8.0已经正式发布了,提供了很多新特性,性能提升也是很明显。

下载

可以直接使用国内的镜像源进行下载

wget -c mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.17-x86_64-minimal.tar.xz

CentOS7上glibc已经是2.17版本了,下载对应的版本即可。

安装

需要安装系统依赖包

yum -y install libaio

解压安装

tar xvf mysql-8.0.22-linux-glibc2.17-x86_64-minimal.tar.xz

mv mysql-8.0.22-linux-glibc2.17-x86_64-minimal /usr/local/

cd /usr/local/

ln -s mysql-8.0.22-linux-glibc2.17-x86_64-minimal mysql

初始化

初始化的时候,需要指定运行用户,因此需要创建运行用户,并创建数据目录

useradd -M -s /sbin/nologin mysql

mkdir -p /data/mysql8/data

chown mysql.mysql /data/mysql8/data

初始化

/usr/local/mysql/bin/mysqld --initialize-insecure  --user=mysql --datadir=/data/mysql8/data

初始化后,默认的 用户是[email protected],没有密码

配置文件

vim /etc/my.cnf

[mysqld]

datadir=/data/mysql8/data

socket=/data/mysql8/mysql.sock

[client]

socket=/data/mysql8/mysql.sock

设置启动脚本

cp /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysqld

修改对应的程序和数据目录

sed -i \'s#^basedir=$#basedir=/usr/local/mysql#g\' /etc/init.d/mysqld

sed -i  \'s#^datadir=$#datadir=/data/mysql8/data#g\' /etc/init.d/mysqld

启动测试

/etc/init.d/mysqld start

/usr/local/mysql/bin/mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9

Server version: 8.0.22 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type \'help;\' or \'\h\' for help. Type \'\c\' to clear the current input statement.

mysql>

总结

安装很简单,测试可以直接用。如果是生产环境中使用,具体的参数配置,可以慢慢测试调整。

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。导航:艺宵博客 » CentOS7安装mysql8

centos7下安装mysql及测试centos_CentOS7安装mysql8相关推荐

  1. 下载好了mysql 如何在命令行测试_MAC上安装MySQL,测试是否安装好了,在命令窗中作建表、查询等基本操作。-Go语言中文社区...

    一.下载MySQL 在官方网站上下载MySQL 二.安装MySQL 下载好安装包后根据提示进行安装,需要注意的是会提示安装成功以及初始密码,初始密码后续会用到. 三.运行MySQL 打开[系统偏好设置 ...

  2. centos7下使用mysql离线安装包安装mysql5.7 与常见问题解决

    安装方法的话参考网址: centos7离线安装mysql5.7 连接不上检查一下; 1.阿里云主机端口开了没有 2.端口3306开了吗(防火墙) 3.配置文件操作 如果发现程序启用ipv6或仅对本机开 ...

  3. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  4. win764位mysql免安装_win7 64位系统 下的mysql 5.6 免安装版配置

    2.修改my.ini 文件 copy default.ini 并修改 [client] port=3306 default-character-set=utf8 #客户端字符类型,与服务端一致就行,建 ...

  5. centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...

    1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...

  6. docker安装mysql主从视频教程_docker安装mysql主从

    docker安装mysql主从 启动主库: 1.docker run --name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 ...

  7. 如何安装mysql 5.6_如何安装MySQL 5.6?

    问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...

  8. Windows 安装 MySQL 8 zip版安装,及Windows MySQL多实例

    Windows  安装  MySQL 8 zip版安装,及Windows MySQL多实例 目录 一.下载MySQL压缩包 二.设置系统环境变量 三.解压并新建配置文件 四.注册 Windows 服务 ...

  9. php-mysql rpm_Linux下的mysql apache php rpm安装方法步骤(转载并补充细节)

    1.安装光盘上自带的httpd-2.2.3-5.i386.rpm这个包,是apache,如果安装过程中提示需要什么其他的包,看提示装上. 如下 rpm -ivh apr-0.9.4-24.9.i386 ...

最新文章

  1. Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
  2. 灰度值取值范围_灰度实战(二):Apollo配置中心(2)
  3. gevent.hub.LoopExit: ('This operation would block forever'
  4. 后台开发实用书籍--后台开发:核心技术与应用实践
  5. 算法提高课-图论-欧拉回路和欧拉路径-AcWing 1124. 骑马修栅栏:欧拉路径、dfs
  6. 在Github上搭建Jekyll博客和创建主题
  7. 量子计算机是二进制码,知识丨量子计算
  8. mysql密码正确但无法连接【彻底解决方案】
  9. android 字母排序,android – 按字母顺序排序列表
  10. python `__hash__`
  11. java集合输入存储_Java练习IO流使用Properties集合存储数据并...
  12. 【20161108】总结
  13. 优秀的 Spring Boot 语言开源项目
  14. 防火墙和防火墙安全区域概述
  15. python分片赋值_关于 python 分片赋值
  16. android app应用签名生成工具,Android应用签名证书(.keystore)生成
  17. Win 10 环境下Miscrosoft Visual Studio 2005安装教程
  18. 简单原生js代码实现下拉菜单
  19. unity shader - 圣斗士星矢 人物 shader 还原 - GPA 抓帧提取资源、shader,ROOT权限、救砖、ro.debuggable=1(最终还是RenderDoc无法抓帧)
  20. oracle 日志查看教程,Oracle 查看日志

热门文章

  1. 常用adb shell 命令
  2. 录像的视频如何在画面中实时加上时间戳
  3. 编写函数实现列表平面化
  4. PHP学习笔记03:简单网上调查站点
  5. Java案例:读取文本文件部分内容
  6. 【BZOJ1044】【tyvj3511】【codevs1870】木棍分割,二分答案+滚动数组+前缀和DP
  7. [SDOI2006]线性方程组 高斯消元
  8. 愤怒的小鸟4只编外鸟_丽萨荐书 愤怒的小鸟 Angry Birds ICR #1
  9. 【英语学习】【Daily English】U04 Neighborhood L01 Anything else around?
  10. 【英语学习】【WOTD】nomothetic 释义/词源/示例