MySql安装

本文档详细介绍了在CentOS8系统中如何安装MySQL8.0,包括环境准备、硬盘准备与格式化、挂载新硬盘、安装MySQL、配置初始密码以及更改数据存储目录。在更改数据存储目录过程中,涉及到修改配置文件和转移数据,确保MySQL服务正常运行。
摘要由CSDN通过智能技术生成

centos安装mysql8.0

1.环境准备

虚拟机:vmware16

环境:centos8

终端:xshell7

版本:MySql8.0

2.准备一块虚拟硬盘

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.格式化新安装的硬盘

3.1创建一个目录用来挂载新的硬盘
[root@mysql ~]#mkdir /mysqldata
3.2检查新硬盘是否安装成功
[root@mysql ~]#fdisk -l

在这里插入图片描述从上图可以看到新安装的磁盘已经在linux系统上面显示出来了。

3.3格式化硬盘
[root@mysql ~]#mkfs.xfs /dev/sdb
3.4获取新硬盘的UUID,方便下一步的挂载
[root@mysql ~]#blkid

在这里插入图片描述

3.5挂载
[root@mysql ~]#vim /etc/fstab 

在这里插入图片描述
在文件中加入最下面一行(对应自己所获取到的UUID),保存退出

[root@mysql ~]#mount -a
3.6查看

挂载之后进行挂载之后的检查

[root@mysql ~]#df -h

在这里插入图片描述可以发现新装的磁盘已成功挂载在/mysqldata目录下了。

4.安装MySql

4.1下载对应软件的rpm包

mysql yum 存储库
在这里插入图片描述
根据自己的RHE版本选择对应的rpm包

下载完成后,将其移动到centos中

移动不成功,报以下错误的,需要安装rz对应的软件包
[root@mysql ~]#rz -E
-bash: rz: command not found
如下:
[root@mysql ~]#yum install -y lrzsz.x86_64 
4.2安装下载好的rpm包
[root@mysql ~]# yum install mysql80-community-release-el8-1.noarch.rpm -y
4.3安装MySql
4.3.1centos8需要禁用默认的MySql模块
[root@mysql ~]#yum module disable mysql -y
4.3.2安装MySql
[root@mysql ~]#yum install mysql-community-server -y
4.3.3启动并查看MySql状态
[root@mysql ~]#systemctl start mysqld.service 
[root@mysql ~]#systemctl status mysqld.service
4.4初步配置MySql
4.4.1修改密码

​ 1.获取MySql自定义的密码

[root@mysql ~]# sudo grep 'temporary password' /var/log/mysqld.log
2021-01-06T03:36:28.084243Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: /p.kY2Aex8yY

​ 2.通过自定义的密码登录到MySql

[root@mysql ~]#mysql -uroot -p
Enter password: /p.kY2Aex8yY
mysql> 

​ 3.修改密码

mysql> alter user 'root'@'localhost' identified by 'MySql123@';
mysql> exit

validate_password 默认情况下已安装。通过实施的默认密码策略validate_password要求密码至少包含一个大写字母,一个小写字母,一位数字和一个特殊字符,并且密码总长度至少为8个字符。
4.4.2更换数据存储目录

将MySql的数据存储目录更换到我们之前新安装的磁盘上面

​ 1.转移数据库的所有相关数据到mysqldata目录下

[root@mysql ~]# cp -a /var/lib/mysql/ /mysqldata/

​ 如果文件的属组等没有被更改成mysql,则需要进行更改

[root@mysql ~]#chown -R mysql:mysql /mysqldata/mysql

​ 2.修改配置文件

[root@mysql ~]#vim /etc/my.cnf

将配置文件中的datadir和socket修改成如下(对应你所挂载的目录),socket也可以不修改
datadir=/mysqldata/mysql
socket=/mysqldata/mysql/mysql.sock

[client]
socket = /mysqldata/mysql/mysql.sock
[mysql]
socket = /mysqldata/mysql/mysql.sock

​ 完整配置如图
在这里插入图片描述
​ 3.重启MySql

[root@mysql mysql]#systemctl restart mysqld

若重启失败,则检查错误日志

[root@mysql mysql]#tail /var/log/mysqld.log

在这里插入图片描述

1.检查MySql文件的所属主和组是否为mysql

2.检查配置文件是否修改正确

3.检查selinux是否关闭

经检查,我的selinux并没有关闭,从而导致了mysql修改配置之后无法重启。

​ 4.检查是否修改成功

mysql> show variables like '%datadir%';

在这里插入图片描述
此时代表已经修改成功了。

至此,便可以使用MySql了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值