文档章节

mysql8.0安装

丁小屁
 丁小屁
发布于 01/19 16:05
字数 793
阅读 36
收藏 0
环境准备

操作系统:centos 7
安装方式:yum(推荐)、rpm、binary
下载地址:https://dev.mysql.com/downloads/mysql/

卸载系统自带mysql & mariadb
[root@localhost ~]# rpm -qa | grep mysql
[root@localhost ~]# rpm -e mysql   #rpm -e --nodeps mysql
[root@localhost ~]# yum list installed|grep mariadb
[root@localhost ~]# yum -y remove mariadb*

yum安装mysql

1、官网下载mysql yum资源包并安装
下载页:https://dev.mysql.com/downloads/repo/yum/
[root@localhost ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@localhost ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
[root@localhost ~]# ll /etc/yum.repos.d/
总用量 36
-rw-r--r--. 1 root root 1664 8月  30 2017 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 8月  30 2017 CentOS-CR.repo
-rw-r--r--. 1 root root  649 8月  30 2017 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 8月  30 2017 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 8月  30 2017 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 8月  30 2017 CentOS-Sources.repo
-rw-r--r--. 1 root root 3830 8月  30 2017 CentOS-Vault.repo
-rw-r--r--. 1 root root 2076 4月  25 2019 mysql-community.repo
-rw-r--r--. 1 root root 2108 4月  25 2019 mysql-community-source.repo

2、安装mysql
[root@localhost ~]# yum install mysql-server
#如果不存在mysql用户则创建useradd -g mysql -s /sbin/nologin mysql
[root@localhost ~]# rpm -qa|grep mysql
[root@localhost ~]# rpm -ql mysql-community-server-8.0.19-1.el7.x86_64

3、初始化mysql
[root@localhost ~]# mysqld --initialize
[root@localhost ~]# ll /var/lib/mysql
总用量 155708
-rw-r-----. 1 root root       56 1月  19 13:59 auto.cnf
-rw-------. 1 root root     1676 1月  19 13:59 ca-key.pem
-rw-r--r--. 1 root root     1112 1月  19 13:59 ca.pem
-rw-r--r--. 1 root root     1112 1月  19 13:59 client-cert.pem
-rw-------. 1 root root     1676 1月  19 13:59 client-key.pem
-rw-r-----. 1 root root     5805 1月  19 13:59 ib_buffer_pool
-rw-r-----. 1 root root 12582912 1月  19 13:59 ibdata1
-rw-r-----. 1 root root 50331648 1月  19 13:59 ib_logfile0
-rw-r-----. 1 root root 50331648 1月  19 13:59 ib_logfile1
drwxr-x---. 2 root root        6 1月  19 13:59 #innodb_temp
drwxr-x---. 2 root root      143 1月  19 13:59 mysql
-rw-r-----. 1 root root 25165824 1月  19 13:59 mysql.ibd
drwxr-x---. 2 root root     8192 1月  19 13:59 performance_schema
-rw-------. 1 root root     1676 1月  19 13:59 private_key.pem
-rw-r--r--. 1 root root      452 1月  19 13:59 public_key.pem
-rw-r--r--. 1 root root     1112 1月  19 13:59 server-cert.pem
-rw-------. 1 root root     1676 1月  19 13:59 server-key.pem
drwxr-x---. 2 root root       28 1月  19 13:59 sys
-rw-r-----. 1 root root 10485760 1月  19 13:59 undo_001
-rw-r-----. 1 root root 10485760 1月  19 13:59 undo_002

4、启动mysql
[root@localhost mysql]# chown mysql:mysql /var/lib/mysql -R
[root@localhost ~]# systemctl start mysqld

5、验证mysql运行状态
[root@localhost mysql]# systemctl status mysqld
[root@localhost mysql]# mysqladmin --version
mysqladmin  Ver 8.0.19 for Linux on x86_64 (MySQL Community Server - GPL)
获取root临时登陆密码
[root@localhost mysql]# grep 'temporary password' /var/log/mysqld.log
2020-01-19T0.. Note] [MY-010454] [Server] A temporary password is generated for root@localhost: de<&K8j&PtqU
[root@localhost mysql]# mysql -u root -p
Enter password: <<de<&K8j&PtqU这个就是初始化生成的临时密码
更改root密码
mysql> ALTER USER USER() IDENTIFIED BY 'root123';
or
mysql> ALTER USER root@localhost IDENTIFIED BY 'root123';

6、创建应用数据库及应用账号
mysql> CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
mysql> CREATE USER 'scheduler'@'%' IDENTIFIED BY 'scheduler';  --mysql8.0不支持使用grant在授权的时候隐式的创建用户
mysql> GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'scheduler'@'%';

7、测试环境可关闭防火墙进行远程连接测试
[root@localhost mysql]# systemctl stop firewalld.service
[root@localhost mysql]# systemctl disable firewalld.service

官网安装指导链接:
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html
https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

© 著作权归作者所有

下一篇: maven安装
丁小屁
粉丝 0
博文 19
码字总数 10421
作品 0
沈阳
私信 提问
加载中

评论(0)

1251-Client does not support authentication protocol requested by server

1、错误描述 2、错误原因 使用MySQL客户端Navicat连接数据库MySQL8.0,MySQL8.0 之前的版本中加密规则是mysqlnativepassword,而MySQL8.0,加密规则是cachingsha2password 3、解决办法 (1)...

翱翔天地
03/31
0
0
Ubuntu 18 安装MySQL8.0

直接使用apt install mysql-server安装,那么恭喜你踩坑。 sudo apt install mysql-server默认会安装MySQL 5.7,将会出现一些莫名的问题,例如:安装过程没有要求输入root密码,而登录mysql...

LoSingSang
2018/12/28
318
0
mysql8.0 Server 在Windows平台中的安装、初始化和远程访问设置

mysql8.0 server安装 1.下载mysql 8.0 2.安装mysql 8.0 3 进入mysql安装路径 初始化数据库获取root初始密码 2018-11-25T11:25:07.117291Z 0 [System] [MY-013169] [Server] C:Program FilesM......

夏曹俊
03/31
0
0
MySQL8.0.11 for linux7.2 二进制安装

MySQL8.0安装官方文档: https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html 安装前注意: MySQL8.0和MySQL5.7和之前的版本还是有区别的,第一点就是在安装MySQL的时候 密码...

一个笨小孩
2018/07/13
0
0
阿里云CentOS7部署MySql8.0

本文主要介绍了阿里云CentOS7如何安装MySql8.0,并对所踩的坑加以记录; 环境、工具、准备工作 服务器:阿里云CentOS 7.4.1708版本; 客户端:Windows 10; SFTP客户端:FileZilla;用来进行文件传输...

微の沙
2018/08/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Apollo 3.5 车辆配置方案

本文作者:HelloDeveloper Apollo 开放车辆的接口标准主要涉及到两大部分,即线控系统和车辆系统。Apollo 对这两者的功能指标、性能指标、安全指标进行一系列的约定并提出了相关标准。以常见...

百度开发者中心
2019/12/11
9
0
MySQL -- 基础操作

数据库操作: 创建数据库: CREATE DATABASE 数据库名称; 查看数据库: # 查看所有数据库SHOW DATABASES; 创建数据库: # 选择一个数据库/切换至xxx数据库USE 数据库名称; 创建数据库: # 删...

Pole丶逐
29分钟前
30
0
MySQL通讯协议(3)连接阶段

[TOC] MySQL通讯协议(3)连接阶段 MySQL 连接生命周期 graph TDA[开始] --> |连接|B(ConnectionState)B --> |认证成功|C(CommandState)C --> |复制命令|D(ReplicationMode)B --> |复制命......

丁富贵
29分钟前
16
0
VUE 笔记

VUE环境搭建 安装VUE NPM方式 在用 Vue 构建大型应用时推荐使用 NPM 安装[1]。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件。 ...

奔跑的android
30分钟前
20
0
企业数据库上云新选择!阿里云发布云数据库SQL Server 2019版本

1、赋予企业更多可能,云数据库SQL Server 2019版发布 云数据库SQL Server 2019标准版正式在阿里云上线,带来了更多新的体验。SQL Server 2019版本提供了大数据群集新特性,更高引擎性能及安...

阿里云官方博客
31分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部