centos云服务器 mysql8.0安装

本文档详细介绍了在CentOS云服务器上安装MySQL 8.0的过程,包括卸载MariaDB、安装libaio、下载与解压MySQL二进制包、设置用户和组、配置环境变量、初始化数据库、配置文件设置、启动与管理MySQL服务,以及用户管理和权限设置。还涉及到MySQL8.0中密码认证方式的变化,以及安全工具mysql_secure_installation的使用,确保数据库的安全性。
摘要由CSDN通过智能技术生成

MySQL:

免编译二进制包下载地址:

http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.14-el7-x86_64.tar.gz

源码包:

http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.23-el7-x86_64.tar.gz

https://blog.csdn.net/leqiwen/article/details/77262242

https://www.cnblogs.com/wsh1230/p/8119526.html

mysql国内镜像下载网址

http://mirrors.sohu.com/mysql/

http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/

开源镜像站点汇总

http://segmentfault.com/a/1190000000375848

http://mirrors.ustc.edu.cn/

安装MySQL:

(1) 卸载MariaDB

#查找centos系统是否安装mariadb
在这里插入图片描述
#卸载
在这里插入图片描述
MySQL的运行依赖libaio库,libaio是Linux下的一个异步非阻塞接口,它提供了以异步非阻塞方式来读写文件的方式,读写效率比较高。检查Centos是否安装了libaio:
在这里插入图片描述
若无相关包,则安装

[root@TeacherTest ~]# yum -y install libaio

(2) 下载MySQL:
在这里插入图片描述
[root@TeacherTest src]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.14-el7-x86_64.tar.gz

解压并移动mysql
在这里插入图片描述
查看mysql文件目录
在这里插入图片描述
在这里插入图片描述
(3) 用户、群组设置

#设置mysql运行的组和用户都为mysql,并且所属组为mysql,为系统用户且禁止mysql用户登录系统。
#若安装时系统默认已经建立用户mysql,所属群主为mysql,则无需创建。
在这里插入图片描述
若mysql用户不存在则通过以下命令创建:
在这里插入图片描述
#更改mysql目录所属主和属组。
在这里插入图片描述
在这里插入图片描述
#将mysql可执行目录/usr/local/mysql/bin/添加到环境变量PATH中,并设置永久生效。

#编辑/etc/profile文件,在文档默认添加:
在这里插入图片描述
在这里插入图片描述
#使/etc/profile文件在当前的shell中生效:
在这里插入图片描述
#查看环境变量PATH

在这里插入图片描述
#创建mysql的数据存储位置为/data/mysql,并更改权限
在这里插入图片描述
#在/usr/local/mysql8目录下分别创建log,etc,run目录分别用来存放日志文件,配置文件和套接文件以及pid文件。并在/usr/local/mysql8/log创建错误日志文件mysql_error.log
在这里插入图片描述
#更改权限
在这里插入图片描述
(4)配置文件

在/usr/local/mysql/etc/下创建MySQL配置文件my.cnf
在这里插入图片描述

(5)数据库初始化
在这里插入图片描述
mysql 8.0中,默认的认证方式从原来的mysql_native_password变成了caching_sha2_password,在初始化的过程中会给root生成一个临时密码。而之前的native方式默认的root密码为空。

在日志 mysql_error.log里面
在这里插入图片描述
#设置会话加密方式
在这里插入图片描述
(6) 启动mysql配置

通过mysqld命令查看mysql启动查找配置文件的顺序:
在这里插入图片描述
#如果系统自带了mysql的配置文件/etc/my.cnf,把该文件删除或者移除。否则启动服务默认会找该配置文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值