CentOS8环境下配置MySQL

本文档详述了在CentOS8环境下配置MySQL的过程,包括Yum方式和手动方式的下载、安装,以及启动、配置和解决Windows连接Linux时可能出现的问题。重点介绍了如何检查MySQL安装、使用Yum和手动安装MySQL、启动与停止服务、设置初始密码、修改配置以及处理远程连接问题。

初来优快云,把自己之前整理的笔记重新整理一下,抛弃记事本啦。其中存在的不足之处,欢迎大家多多指教。下面就开始我的安装了。。。

一、准备工作

CentOS 8   MySQL 8.0.27

 二、查看是否安装过MySQL

2.1:首先查看系统中是否已经安装过MySQL,如果安装过MySQL,需要先把已经安装的MySQL卸载掉。

执行:

rpm -qa | grep mysql

我的机器上没有安装过,安装过的小伙伴请自行Google卸载。

下次重新安装的时候把这部分补上。

三、下载和安装之Yum方式

 MySQL下载地址:MySQL官网

如果你想使用手动下载安装,请跳过此步骤

3.1 yum下载

如果想使用CentOS8版本,可以直接点击下载:Download MySQL80     然后跳过下载步骤

进入官网选择 MySQL Community Server

  选择相应的系统和版本后,点击:Download Now

选择第一个CentOS 8 版本:点击Download

点击后会提示你是否登录,可以点击下方的“No thanks ,Just start my download”按钮跳过登录,直接下载

​ 

3.2 yum 安装

建议在Linux上创建一个新的文件夹。可以执行 mkdir mysql 命令创建MySQL的文件夹,将下载好的文件上传到这个新的文件夹上

接下来就可以进行安装了

 执行:

 sudo rpm -ivh mysql80-community-release-el8-2.noarch.rpm 

 

 然后执行:

yum install mysql-server

过程中会询问是否安装,输入“y”即可:Is this ok [y/N]: 

 知道出现 ---- Complete!  表示安装成功

四、下载和安装之手动方式

 MySQL下载地址:MySQL官网

 4.1 yum下载

如果你的Linux上没有网络请跳转传送到3.2

如果想使用CentOS8版本,可以直接点击下载:Download MySQL8.0.27    然后跳过下载步骤

进入官网的下载页面,点击 MySQL Community Server 

 选择相应的系统和版本后,点击下载:

将下载好的MySQL包上传到Linux服务器上,至此“下载”完成了。 

4.2 安装

执行:

tar -xvf mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar -C ./mysql

解压完成

进入mysql文件夹下,会看到生成多个.rpm文件。

将需要用到的.rpm文件进行安装:执行

rpm -ivh mysql-community-client-plugins-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-common-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-libs-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-server-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-devel-8.0.27-1.el8.x86_64.rpm
rpm -ivh mysql-community-test-8.0.27-1.el8.x86_64.rpm 

rpm -ivh mysql-community-debuginfo-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-client-debuginfo-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-debuginfo-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-debugsource-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-libs-debuginfo-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-server-debug-8.0.27-1.el8.x86_64.rpm 
rpm -ivh mysql-community-server-debug-debuginfo-8.0.27-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-debuginfo-8.0.27-1.el8.x86_64.rpm 
 rpm -ivh mysql-community-test-debuginfo-8.0.27-1.el8.x86_64.rpm 

当出现下面这样子,就说明安装成功了。

如果遇到:错误:依赖检测失败

可能遇到错误一:

 执行:

yum install openssl-devel.x86_64 openssl.x86_64 -y

然后再执行:rpm -ivh mysql-community-devel-8.0.27-1.el8.x86_64.rpm

可能遇到错误二:

执行: 

yum -y install perl-JSON
yum -y install perl-Memoize
yum -y install perl-Time-HiRes

五、启动和配置

5.1 启动、停止

启动:systemctl start mysqld.service

停止:systemctl stop mysqld.service

查看状态:systemctl status mysqld.service 

启动成功会出现下图提示

5.2 登录

如果是使用yum安装方式的,需要先执行初始化密码操作,然后就可以使用123456登录:

mysqladmin -u root password 123456

查看初始密码:(yum方式安装的没有这个文件)

grep 'temporary password' /var/log/mysqld.log

进入MySQL:

mysql -u root -p 密码

 成功进入:

5.3 修改配置

修改初始密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Asdfghjkl_1';

查看密码规则:

SHOW VARIABLES LIKE 'validate_password%';

修改密码规则:

set global validate_password.policy=LOW;

set global validate_password.special_char_count=0;

set global validate_password.length=6;

set global validate_password.check_user_name=false;

修改后可以将密码设置成1234 或root

查询库:

六、退出

exit

七、本地windows电脑连接Linux时可能出现的问题(之后有人问或遇到了随时补充)

问题一:在Linux上能正常进入MySQL,但是在Windows上使用SQLyog时提示1130。

 在Linux中进入MySQL后:一次执行以下命令

show databases;
use mysql;
update user set Host = '%' where user = 'root';
flush privileges;
exit

问题二:在Linux上能正常进入MySQL,但是在Windows上使用SQLyog时提示2058。

 在Linux中进入MySQL后,修改root用户的密码:

ALTER USER'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; 
ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;
alter user'root'@'%' identified by 'root';

问题二:在Linux上能正常进入MySQL,但是在Windows上使用SQLyog时提示2003。 

查看Linux中的防火墙是否放行3306端口,如果使用的是阿里云,一定要记得在安全组放行MySQL端口

查询指令(老版本linux自行查看手册):

firewall-cmd --query-port=端口号/tcp

 放行指令:

firewall-cmd --permanent --add-port=3306/tcp

移除指令:

firewall-cmd --permanent --remove-port=3306/tcp

刷新指令:

firewall-cmd --reload

至此,在CentOS8 下安装MySQL就到此结束了。预祝新来的小伙伴们一遍成功

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值