Centos7.5安装mysql 8.0.11
一.安装前准备
安装采用二进制包方式,软件包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的更多相关文章
- Linux 下安装mysql 8.0.11(CentOS 7.4 系统)
CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...
- Windows 上安装 MySQL(8.0.11)
1.接下来我们需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [m ...
- Windows系统下安装MySQL 8.0.11数据库
MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...
- 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 下载 ...
- 记录阿里云ECS(Centos7.4)安装mysql 8.0.X服务
#*.rpm介绍 大多数二进制rpm包都包含在名称中倒数第二个字段中编译rpm的体系结构..rpm软件包有那么几种 *.src.rpm 源程序包,要先通过编译才能安装 *.noarch.rpm 该包适 ...
- window10下用ZIP压缩包安装 mysql 8.0.11
1.下载地址 https://dev.mysql.com/downloads/mysql/ 2.解压后的文件目录如图,复制到指定的文件目录,如我的 E:\root\mysql-8.0.11-winx6 ...
- win10安装mysql 8.0.11
mysql安装包可到官网下载,地址:https://dev.mysql.com/downloads/mysql 1.首先解压文件包,我这解压到E:\install_work\mysql目录下: 2.发 ...
- Windows 安装 MySQL 8.0.11
下载并解压 从官方网站下载最新安装包 解压到目标安装目录 新建配置文件 在安装目录新建my.ini文件 添加如下内容(需修改为自己的配置) #----------------------------- ...
- 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 ...
随机推荐
- [CQOI2014]数三角形 题解(找规律乱搞)
题面 其实这道题不用组合数!不用容斥! 只需要一个gcd和无脑找规律(滑稽 乍一看题目,如果单纯求合法三角形的话情况太多太复杂,我们可以从局部入手,最终扩展到整体. 首先考虑这样的情况: 类似地,我们 ...
- AutoCAD2016安装破解教程
AutoCAD2016安装破解教程.本人亲自实验,破解成功,有效.以64位为例. 工具/原料 笔记本电脑 AutoCAD2016安装包 AutoCAD2016注册机(xf-adsk2016_x64 ...
- php开发面试题---php面向对象详解(对象的主要三个特性)
php开发面试题---php面向对象详解(对象的主要三个特性) 一.总结 一句话总结: 对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为. 对象的形态:当施加那些方法是对象如何响应,颜色,尺寸 ...
- eclipse的快捷键(常用)
ctrl+shift+r 全局查找java类 ctrl +h 全局查找包含某某内容的文件位置 ctrl +alt+h 右击方法名 选择open call hierarchy
- 校验文件是否是同一个文件,以及mac中使用MD5命令
背景 sz了war包,因为查看不到里面的内容,并不确定是否是同一个文件. 解决 通过MD5校验 md5sum xxxx 但是在mac中是没有这个命令的下载半天没下载下来,下面是快捷操作. 1.打开终端 ...
- 2019牛客多校第三场J-LRU management(map+双向链表)
LRU management 题目传送门 解题思路 用map索引对应地址,用双向链表维护序列. 代码如下 #include <bits/stdc++.h> #define INF 0x3f ...
- 『Golang』—— 标准库之 os
Golang 的 os 库基本承袭 Unix 下 C 语言的用法 path 库: func Base(path string) string //取文件名,不含目录部分 func Dir(path s ...
- 拾遗:btrfs
#扫描 btrfs 文件系统btrfs device scan btrfs device scan /dev/sda #创建子卷或快照 btrfs subvolume create /mnt/btrf ...
- MySQL数据库(二)——库相关操作、表相关操作(一)、存储引擎、数据类型
库相关操作.表相关操作(一).存储引擎.数据类型 一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字 ...
- jQuery 1.0 | 选择器 | 事件 | 操作样式 | 操作属性
使用jQuery: 1,下载jQuery http://jquery.com/download/ 2,引入jQuery文件 3,定义入口函数 <script src="jquery-1 ...