CentOS 安装 MySQL8
@Linux
官网:https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html
个人博客:https://www.xingchenw.cn/article/179
博客园:http://www.cnblogs.com/guanshanmao/p/9233898.html
CSDN:https://blog.csdn.net/xintingandzhouyang/article/details/80956348
yum安装
- wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
- rpm -ivh mysql80-community-release-el7-1.noarch.rpm
- yum install mysql-server -y
- grep "temporary password" /var/log/mysqld.log
- mysql -u root -p
- alter user 'root'@'localhost' identified by '新密码';
Generic Binaries安装
下载地址:https://dev.mysql.com/downloads/mysql/
Select Operating System:Linux-Generic
Select OS Version:Linux - Generic (glibc 2.12) (x86, 64-bit)
Select Package:Compressed TAR Archive
上传目录:/usr/local/src
安装目录:/usr/local/mysql
//卸载centos7中自带的mariadb
rpm -qa|grep mariadb
rpm -e --nodeps 文件名
//添加用户组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
//安装依赖
yum install libaio-devel numactl-devel -y
//修改配置
vim /etc/my.cnf [mysqld]
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock [mysqld_safe]
log-error = /usr/local/mysql/error.log
pid-file = /usr/local/mysql/mysql.pid
//修改权限,不然MySQL会忽略配置文件
chmod 644 /etc/my.cnf
//下载,解压
//进入压缩包目录
cd /usr/local/src
tar xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz //拷贝到工作区
mv mysql-8.0.13-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql
//创建文件
//(明明设置了所有权,但还是报错,只好提前创建好)
log-error set to '/usr/local/mysql/error.log', however file don't exists. Create writable for user 'mysql'.
touch error.log
//安装
chown -R mysql:mysql /usr/local/mysql
bin/mysqld --initialize --user=mysql #记录随机密码root@localhost: qe#hwXNF(49u
chown -R mysql:mysql /usr/local/mysql
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
//启动
support-files/mysql.server start
//肯定会报错的,搞不懂
//Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM_0_13_centos.pid). ps aux|grep mysql
#mysql 20267 0.4 19.2 1368908 369860 pts/2 Sl 11:07 2:20 /usr/local/mysql/bin/mysqld
kill 20267
//登录,修改密码
bin/mysql -u root -p
alter user 'root'@'localhost' identified by '新密码';
CentOS 安装 MySQL8的更多相关文章
- Centos 安装mysql8
Centos 安装mysql ,转载 https://www.cnblogs.com/funbin/p/11154784.html 1.下载mysql wget -i -c https://repo. ...
- centos 安装mysql8.0.16
清除自带的mariadb > rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 > rpm -e --nodeps ...
- CentOS安装MySQL8.x
MySQL的安装 (4,5,6可省略) 声明:CentOS版本为7.6,安装的MySQL版本为8.0.17 1. 首先要卸载掉本机自带的mysql相关,包括MariaDB. rpm -pa | gre ...
- Linux(CentOS-8)安装MySQL8.0.11
CentOS安装MySQL8.0.11 总的思路就是:安装MySQL,编写配置文件,配置环境变量,成功开启服务,登陆并修改ROOT密码 开启远程访问的思路就是:授权用户所有IP都可以访问,系统的数据库 ...
- Centos 7 安装Mysql8 主从同步复制
环境:Centos 7 软件:Mysql8 安装方式:Yum 1.从官网下载最新yum 源对应Cenots 7 版本安装: [root@DataNode-03 ~]# yum -y localinst ...
- centos 7下安装mysql-8.0
本篇文章主要介绍在centos7 环境下安装mysql8.0并设置为开机自启. 安装步骤 1.配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/ ...
- 【Linux系列】Centos 7安装 Mysql8.0(五)
目的 本文主要介绍以下两点: 一. 如何安装Mysql8.0 二. Navicat连接Mysql 一. 如何安装Mysql8.0 安装Mysql有两种方式: 直接下载官方的源(比较慢) https:/ ...
- 源码编译安装MySQL8.0
源码编译安装MySQL8.0 0.前期准备条件 查看linux的版本 [root@mysql etc]# cat /etc/redhat-release CentOS Linux release 7. ...
- CentOS7 安装 mysql8
本文主要从以下几个方面对自己在centos7 下安装mysql8过程做如下总结: CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 涉及到的Linux命令 ...
随机推荐
- QT-helloworld-Qt设计师编写
前言:Qt设计师界面类就是C++类和ui文件的结合,它将这两个文件一起生成了,而不用再逐一添加. 目标:在对话框中显示出“helloworld”字样. 一.新建项目 1.1 选择项目模板 文件→新建文 ...
- ffmpeg键盘命令响应程序详解
一.对终端进行读写 当一个程序在命令提示符中被调用时, shell负责将标准输入和标准输出流连接到你的程序, 实现程序与用户间的交互. 1. 标准模式和非标准模式 在默认情况下, 只有用户按下回车 ...
- div position:fixed后,水平居中的问题
.div{position:fixed;margin:auto;left:0; right:0; top:0; bottom:0;width:200px; height:150px;}
- 数组常用API
内容待添加... //根据分数排名字 //方法1 var students = ['小明','小红','小花'] var scores = {小明:,小红:,小花:} //1 添加分数到student ...
- DirectUI界面编程(零)简介
有过Win32.MFC编程经验的朋友应该都知道,传统Windows应用中的按钮.编辑框等控件都是一个子窗口,操作系统通过窗口句柄来唯一标识该窗口. 使用Windows 标准控件创建用户界面,美化起来是 ...
- GRpc-Proto3语法
syntax = "proto3"; 文件的第一行指定了你使用的是proto3的语法:如果你不指定,protocol buffer 编译器就会认为你使用的是proto2的语 ...
- 苹果操作系统名称演变史 新名称macOS
历史回顾 发布年代 名称 序号 1994-1999 Classic Mac OS 1-9 2001-2011 Mac OS X 10.0-Lion 2012-2015 OS X Mountain Li ...
- Python 爬歌曲
Python 爬歌曲 小练习 import re import time import requests # http://www.htqyy,com/top/hot # http://f2.htqy ...
- django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: admin
创建了一个Django项目,且包含一个admin的app,但是在启动Django的是时候抛出了以下异常: Unhandled exception in thread started by <fu ...
- vue自定义tap指令
1.Vue指令 Vue提供自定义实现指令的功能, 和组件类似,可以是全局指令和局部指令,详细可以参见vue官网自定义指令一节(https://cn.vuejs.org/v2/guide/custom- ...