千家信息网

Centos7怎么安装MySQL8

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要讲解了"Centos7怎么安装MySQL8",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Centos7怎么安装MySQL8"吧!1: 查询
千家信息网最后更新 2025年02月04日Centos7怎么安装MySQL8

这篇文章主要讲解了"Centos7怎么安装MySQL8",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Centos7怎么安装MySQL8"吧!

1: 查询在centos7 中是否安装了 mysql ; 安装过则直接卸载在安装, 没有安装过则直接开始安装。

命令:

rpm -qa | grep mysql

, 如果安装了就会出现如下结果。

卸载:使用如下命令进行移除安装的包。

yum  remove  XXX

移除安装的配置:使用如下命令查找配置:

find / -name mysql

可能显示的结果如下: 使用 rm -rf 删除 查找到的配置。

查看是否安装了mariadb;

rpm -pa | grep mariadb

如果有安装的话使用如下命令移除:

rpm -e XXXrpm -e --nodeps xxx  //强制删除

2: 安装

centos的yum 源中默认是没有mysql的,所以我们需要先去官网下载mysql的repo源并安装;

地址:https://dev.mysql.com/downloads/repo/yum/

将下载的 mysql80-community-release-el7-3.noarch.rpm 上传至Linux

路径eg:

cd /usr/local/soft mkdir mysql8

安装 mysql80-community-release-el7-3.noarch.rpm

rpm  -ivh  mysql80-community-release-el7-3.noarch.rpm

执行结果: 会在 /etc/yum.repos.d/ 目录下生成两个文件:

更新 yum 命令

1:  yum clean all2: yum makecache

安装 mysql

出现下图即安装成功

加入 开机启动:systemctl enable mysqld.service停止服务: systemctl stop mysqld.service启动服务: systemctl start  mysqld.service查看服务状态 systemctl status  mysqld.service重启服务: service mysqld restart

centos7 默认的防火墙是 firewall

放开 3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reload;  //重新加载配置

开启服务:systemctl start mysqld.service

mysql5.8 有初始密码:

命令: grep "password" /var/log/mysqld.log

登录: mysql -u root -p

输入上图红色框的密码, 如果出现下图的错误,就是密码错误, 没有出现错误就会登录成功。

上图密码错误的解决方法: cat /var/log/mysqld.log

找到圈住的那个, 就是最新的密码

输入: mysql -u root -p

密码输入上图的密码 就能登录成功。

首先必须修改密码, 不然什么都干不 了。

命令: alter user 'root'@'localhost' identified by '你的密码';

当出现下面这个错误时:

此时将密码设置的复杂一点即可

修改密码后:

命令: show databases;

命令 use mysql 切换数据库

5.8版本 user表的密码字段 不是password, 是 authentication_string.

远程连接: root 的 host 是 localhost 需要修改

flush privileges 刷新配置

update user set host='%' where user = 'root'; 改为任何IP可连接

修改加密方式, 让 navicat 可以远程连接。 不能使用update, 会出现登录不上的情况。plugin 代表加密方式 需要修改为 mysql_native_password

alter user 'root'@'%' identified with mysql_native_password by '你的密码';

至此,navicat 就能连接上了。

其他相关修改

vi /etc/my.cnf

interactive_timeout=20

wait_timeout=20

sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

感谢各位的阅读,以上就是"Centos7怎么安装MySQL8"的内容了,经过本文的学习后,相信大家对Centos7怎么安装MySQL8这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

密码 命令 错误 服务 配置 成功 上图 就是 结果 学习 登录 输入 下图 内容 情况 方式 加密 复杂 两个 代表 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全知识竞赛发证书吗 河北启天网络安全公司 hp服务器硬盘价格 什么是搭建服务器 网络安全法规定多少日拘留 服务器访问的人多怎么挤进去 怀旧服选择服务器界面 关于网络安全说的话 香港服务器有必要安装pc吗 网络安全专题片观看记录咋写 你无法向该服务器发送邮件 杭州西派网络技术有限公司 落实网络安全责任实施细则 软件开发各大城市需求 鄞州小型企业服务器 广州易聘网络技术有限公司 数据库技术实训教程考试卷子 网络安全协议与标准 云南工程软件开发排行 铁通生产安全服务器连接失败 赛尔号怀旧服多服务器登录 涉密网络安全形势严峻 三级分销软件开发原理 数据库技术的前导后续课程 世界网络安全教育 软件开发显示器选择 铁路供电网络安全防护装置厂家 青海诚信积分管理软件开发软件 无锡软件开发联系方式 北京诚信积分管理软件开发系统
0