一.安装前准备

安装采用二进制包方式,软件包8.0.11版本下载地址:

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

二.解压安装

1.创建mysql用户

[root@server ~] useradd -s /sbin/nologin mysql

2.解压安装

[root@server ~]#tar xvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

[root@server ~]# mkdir -p /application

[root@server ~]# /bin/mv -f mysql-8.0.11-linux-glibc2.12-x86_64.tar /application/mysql

[root@server ~]# mkdir -p /application/mysql/data

[root@server ~]# mkdir -p /application/mysql/logs

[root@server ~]# chown mysql. -R /application/mysql

3.初始化mysql

[root@server ~]# /application/mysql/bin/mysqld --initialize --basedir=/application/mysql/ --datadir=/application/mysql/data  --user=mysql

注:会生成一个随机的root密码,如果控制台没显示则在/var/log/mysqld.log日志中

4.设置配置文件

[root@server ~]# vi /application/mysql/my.cnf

[client]

port=3306

socket=/application/mysql/logs/mysql.sock

default-character-set=utf8

[mysqld]

datadir=/application/mysql/data

socket=/application/mysql/logs/mysql.sock

pid_file=/application/mysql/logs/mysql.pid

user=mysql

port=3306

character-set-server=utf8

collation-server=utf8_general_ci

skip-external-locking

key_buffer_size=16M

wait_timeout=2880000

interactive_timeout=2880000

max_allowed_packet=1024M

table_open_cache=64

sort_buffer_size=512K

net_buffer_length=8K

read_buffer_size=256K

read_rnd_buffer_size=512K

myisam_sort_buffer_size=8M

max_connections=1024

max_connect_errors=20000

#innodb_additional_mem_pool_size=4M

innodb_flush_log_at_trx_commit=2

innodb_log_buffer_size=256M

innodb_buffer_pool_size=256M

innodb_autoextend_increment=128

innodb_log_file_size=256M

innodb_thread_concurrency=8

innodb_flush_method=O_DIRECT

thread_cache_size=8

symbolic-links=0

event_scheduler=ON

open_files_limit=65535

log_timestamps=system

# 二进制日志配置

server-id=1

log-bin=mysql-bin

replicate-ignore-db=test

log_bin_trust_function_creators=1

#expire_logs_days=90    # 8.0取消才参数,改用以下参数

binlog_expire_logs_seconds=2592000      # 30天

log-slave-updates=ON

sync_binlog=20

binlog_format=row

binlog_row_image=full

# 慢日志配置

slow_query_log=1

slow_query_log_file=/application/mysql/logs/mysql_slow.log

log_queries_not_using_indexes=1

long_query_time=3

# 开启主从并发复制,5.7后版本新增

slave-parallel-type=LOGICAL_CLOCK

slave-parallel-workers=16

master_info_repository=TABLE

relay_log_info_repository=TABLE

relay_log_recovery=ON

# 开启gtid,5.6后版本新增

gtid_mode=ON

enforce-gtid-consistency

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]

log-error=/application/mysql/logs/mysqld.log

[root@server ~]# touch /application/mysql/logs/mysqld.log

[root@server ~]# touch /application/mysql/logs/mysql_slow.log

[root@server ~]# chown -R mysql. /application/mysql

三.启动mysql

1.启动

使用mysqld_safe方式

[root@server ~]# /application/mysql/bin/mysqld_safe --defaults-file=/application/mysql/my.cnf --user=mysql &

 

注:mysqld_safe启动如果报错无法看到报错信息,使用mysqld启动就会看到报错信息:

/application/mysql/bin/mysqld --defaults-file=/application/mysql/my.cnf --user=mysql

一般还是推荐mysqld_safe启动

 

2.登陆mysql修改root密码

使用初始化时随机分配的root密码登陆,并修改root密码,如不修改,无法做任何数据操作。

[root@server ~]# /application/mysql/bin/mysql -uroot -S /application/mysql/logs/mysql.sock -p

或者

[root@server ~]# /application/mysql/bin/mysql -h 127.0.0.1 -uroot -P3306 -p

# mysql > SET PASSWORD = PASSWORD('123456');    #设置新root密码,5.7版本使用,8.0.11不适用

mysql > alter user 'root'@localhost identified by '123456';    # 8.0.11修改方法

mysql > ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

mysql > flush privileges;

3.停止

登录mysql,设置set global innodb_fast_shutdown=0

[root@server ~]# /application/mysql/bin/mysql -uroot -S /application/mysql/logs/mysql.sock -p

mysql > set global innodb_fast_shutdown=0;

[root@server ~]# /application/mysql/bin/mysqladmin -uroot -S /application/mysql/logs/mysql.sock -p shutdown

# 需要使用root账号密码

Centos7.5安装mysql 8.0.11的更多相关文章

  1. Linux 下安装mysql 8.0.11(CentOS 7.4 系统)

    CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...

  2. Windows 上安装 MySQL(8.0.11)

    1.接下来我们需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [m ...

  3. Windows系统下安装MySQL 8.0.11数据库

    MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...

  4. CentOS 7 安装MySQL 8.0.11

    1. 下载安装包 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar 下载 ...

  5. 记录阿里云ECS(Centos7.4)安装mysql 8.0.X服务

    #*.rpm介绍 大多数二进制rpm包都包含在名称中倒数第二个字段中编译rpm的体系结构..rpm软件包有那么几种 *.src.rpm 源程序包,要先通过编译才能安装 *.noarch.rpm 该包适 ...

  6. window10下用ZIP压缩包安装 mysql 8.0.11

    1.下载地址 https://dev.mysql.com/downloads/mysql/ 2.解压后的文件目录如图,复制到指定的文件目录,如我的 E:\root\mysql-8.0.11-winx6 ...

  7. win10安装mysql 8.0.11

    mysql安装包可到官网下载,地址:https://dev.mysql.com/downloads/mysql 1.首先解压文件包,我这解压到E:\install_work\mysql目录下: 2.发 ...

  8. Windows 安装 MySQL 8.0.11

    下载并解压 从官方网站下载最新安装包 解压到目标安装目录 新建配置文件 在安装目录新建my.ini文件 添加如下内容(需修改为自己的配置) #----------------------------- ...

  9. PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 安装

    PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 1.首先在安装好环境下安装 zabbix3.0情况下 2. yum install mysql-devel ...

随机推荐

  1. SpringBoot项目部署初体验【Docker】

    前言 一个微服务项目,小到几个模块,大到十几二十几个模块,每个模块都是单独的SpringBoot工程,这么多模块的部署,部署成本真的很高,而且每个服务的部署,都是手动部署,打成war或者jar ?,一 ...

  2. cgroup & oom-killer 简介

    cgroup内存限制 memory.failcnt memory.limit_in_bytes memory.usage_in_bytes memory.max_usage_in_bytes memo ...

  3. Ubuntu下安装Samba服务器

    闲来无聊尝试自己安装下Samba服务器,使本机和虚拟机可以无障碍传输文件(虽然用VMwaretools可传,但总感觉麻烦,而且速度欠佳) 首先,同安装qemu一样,在安装之前要确定你的系统apt列表已 ...

  4. linux进阶之路(三):vi/vim编辑器

    所有Linux都会内置vi,vim是vi的增强版本,被誉为"编辑之神",玩转vim可以让你完全脱离鼠标. vim可以分为两种模式: 普通模式:使用vim 文件名,进入普通模式.普通 ...

  5. python轻松实现代码编码格式转换

    python轻松实现代码编码格式转换 最近刚换工作不久,没太多的时间去整理工作中的东西,大部分时间都在用来熟悉新公司的业务,熟悉他们的代码框架了,最主要的是还有很多新东西要学,我之前主要是做php后台 ...

  6. TLS/SSL 协议 - ServerKeyExchange、ServerHelloDone

    ServerKeyExchange ServerKeyExchange消息的目的是携带密钥交换的额外数据.消息内容对于不同的协商算法套件都会存在差异.在某些场景中,服务器不需要发送任何内容,这意味着在 ...

  7. 解决 html5 input type='number' 类型可以输入e

    当给 input 设置类型为 number 时,比如,我想限制,只能输入 0-9 的正整数,正则表达式如下: /^[-]?$/ // 匹配 0-9 的整数且只匹配 0 次或 1 次 用正则测试,小数点 ...

  8. js button禁用/启用

    搬运自:https://blog.csdn.net/SonaEx/article/details/80879061 禁用: $("#id").attr("disabled ...

  9. (Struts2学习系列一)MyEclipse创建第一个struts2项目

    点击MyEclipse菜单栏File按钮,点击new-->Web Project 输入Project name之后点击Finish 项目创建完成. 然后右键项目,点击MyEclipse--> ...

  10. yum处理损坏的包依赖关系

    有时在安装多个软件包时,某个包的软件依赖关系可能会被另外一个包的安装覆盖掉.这叫做损坏的包依赖关系(broken dependency). 如果系统出现问题,可以先尝试: yum clean all ...