博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 安装MySQL8.0
阅读量:4095 次
发布时间:2019-05-25

本文共 1800 字,大约阅读时间需要 6 分钟。

使用安装包进行安装需要先安装一些依赖项,并可能与其它软件包发生冲突。二进制文件使用高级编译器进行预编译,并采用最佳选项构建,以实现最佳性能。

1. 安装libaio库

yum install -y libaio

2. 下载Mysql安装包

# 进入目录cd /opt# 选择云镜像下载mysql安装包wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
# 添加mysql组合用户。所有文件和目录都应该在mysql用户下面sudo groupadd mysqlsudo useradd -r -g mysql -s /bin/false mysql
# 进入安装目录cd /usr/local# 解压tar -xvf /opt/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
# 制作链接符号ln -s /usr/local/mysql-8.0.22-linux-glibc2.12-x86_64 mysql# 进入目录cd mysql# 创建必要目录并将权限分配给mysqlmkdir mysql-filesmkdir datachmod 750 mysql-fileschown -R mysql .chgrp -R mysql .# 初始化mysqlsudo bin/mysqld --initialize --user=mysql# 记录临时新密码 YUy#1xk!ktn7# 设置SSL的RSAsudo bin/mysql_ssl_rsa_setup

在这里插入图片描述

# 更改权限sudo chown -R root .sudo chown -R mysql data mysql-files# 将启动脚本复制至init.d中sudo cp support-files/mysql.server /etc/init.d/mysql# 配置环境变量export PATH=$PATH:/usr/local/mysql/bin
# 启动报错sudo service mysql start# 错误信息如下[root@localhost mysql]# sudo service mysql startStarting MySQL.2020-12-04T05:51:23.223609Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).

解决方案

mkdir /var/log/mariadb touch /var/log/mariadb/mariadb.log chown -R mysql:mysql  /var/log/mariadb/

启动MySQL服务

# 启动成功 (export PATH=$PATH:/usr/local/mysql/bin)sudo service mysql start# 查看运行状态sudo /etc/init.d/mysql status

在这里插入图片描述

初次登陆MySQL服务

SSL证书和密钥文件在数据目录中生成。root用户的密码被初始设置并保存在error.log文件中。

找到初始化MySQL服务时的随机密码,登陆

# 登陆mysql -u root -h 127.0.0.1 -p# 输入随机密码

如果出现 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ,则输入

mysql -u root -h 127.0.0.1 -p

在这里插入图片描述

首次进入必须要修改密码
在这里插入图片描述
修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '384$SFQy';

在这里插入图片描述

转载地址:http://znxii.baihongyu.com/

你可能感兴趣的文章
pyqt编程之QTabWidget使用
查看>>
ubuntu下使用irtulbox虚拟winxp实现360wifi热点功能
查看>>
ubuntu 下用virtulbox装winxp实现360wifi热点
查看>>
Linux学习笔记之swap
查看>>
linux学习笔记之特殊设备loop挂载
查看>>
linux学习笔记之创建大型文件
查看>>
Linux学习笔记之常用压缩命令
查看>>
ubuntu下安装source insight方法
查看>>
c程序函数返回值
查看>>
宏定义交换两个变量值的陷阱
查看>>
linux 下ntp客户端协议代码实现
查看>>
pclint环境搭建教程
查看>>
Angular环境搭建
查看>>
Docker部署Angular应用
查看>>
mac下常用数据库及nginx笔记
查看>>
macos安装mysql
查看>>
C++ new一个数组时,指针移动程序崩溃问题
查看>>
LeetCode 35. Search Insert Position
查看>>
LeetCode 414. Third Maximum Number
查看>>
LeetCode 66. Plus One
查看>>