Linux安装MySQL8.0.29,并使用Navicat连接
目录
资源下载
官网下载
资源筛选
使用Xftp传输到CentOS中
安装操作
检查/tmp临时目录权限(必不可少)
安装前,检查依赖
开始正式安装
查看MySQL版本
安装后的配置工作
服务的初始化
启动MySQL,查看状态
查看MySQL服务是否开机自启
登录MySQL
修改密码
设置远程登录
设置MySQL连接
Telnet问题
防火墙问题
Linux下修改配置
再次测试连接
资源下载
附:CentOS7的安装可查看之前的博客:VMware配置安装Linux CentOS7_不会调制解调的猫的博客-CSDN博客_vmware配置centos7
官网下载
官网地址:MySQL :: Download MySQL Community Server
注意选择版本,然后下载即可
点击此处的Download后,点击下面的一行小字" No thanks... "可以直接下载
资源筛选
下载下来的文件并不需要全部安装
全部文件如下:(图中的第一个文件夹忽略即可)
筛选后需要使用到的文件如下:
使用Xftp传输到CentOS中
这里传输到了opt文件夹中
安装操作
查看一下文件:
此处的containerd忽略即可
检查/tmp临时目录权限(必不可少)
输入后直接回车即可:
chmod -R 777 /tmp
安装前,检查依赖
rpm -qa|grep libaio
效果如下:
rpm -qa|grep net-tools
效果:
开始正式安装
在mysql安装文件的所在目录之下 依次执行(一定要注意顺序!顺序不可变!!!)
rpm -ivh mysql-community-common-8.0.29-1.el7.x86_64.rpmrpm -ivh mysql-community-client-plugins-8.0.29-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-8.0.29-1.el7.x86_64.rpm
#注意执行到此步骤会报错,先看下文。完成下面的yum步骤后重新从此条代码继续往下执行rpm -ivh mysql-community-client-8.0.29-1.el7.x86_64.rpmrpm -ivh mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpmrpm -ivh mysql-community-server-8.0.29-1.el7.x86_64.rpm
报错后输入以下内容并回车,中间Y回车:
yum remove mysql-libs
此处 y 回车 ,之后返回到上面继续rpm
查看MySQL版本
当以上内容全部执行完后,可以检查Mysql的版本,已确认安装是否成功
mysql --version
查询到版本号则代表安装成功,执行如下命令可查看安装过得内容。需要增加 -i 不用去区分大小写,否则搜索不到。
rpm -qa|grep -i mysql
安装后的配置工作
服务的初始化
mysqld --initialize --user=mysql
cat /var/log/mysqld.log
效果如下:
root@localhost: 后面就是初始化的密码 (后面需要用到,可提前复制)
启动MySQL,查看状态
不用全部输入,确保服务开启即可
#启动:
systemctl start mysqld.service #关闭:
systemctl stop mysqld.service #重启:
systemctl restart mysqld.service #查看状态:
systemctl status mysqld.service
服务成功启动后的效果:
查看MySQL服务是否开机自启
systemctl list-unit-files|grep mysqld.service
右侧显示 enabled 为已经设置开机自启
systemctl enable mysqld.service
登录MySQL
mysql -uroot -p
使用默认密码登录成功后并不能直接开始对数据库的操作,这里需要修改密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
注意,这里输入的是你自定义的密码,不是 你的密码 四个字!
设置远程登录
设置MySQL连接
这里我使用的是Navicat,开始设置连接。
输入你的虚拟机IP地址,不清楚的话可以去虚拟机中ifconfig一下,之后是你的用户名和密码
点击测试连接, 此时会报错 !接着往下走
Telnet问题
先在cmd中检查一下Telnet,在cmd中输入
telnet ip地址 端口号#例子如下:
telnet 192.168.150.30 3306
若无法连接则进行以下操作:
将此处的Telnet客户端勾上,然后点击确定。
此时去Navicat中测试连接, 依旧会报错 继续往下
防火墙问题
有两种方法,选一即可。建议直接方法一,跳过方法二:
方法一:关闭CentOS的防火墙
- CentOS6:
service iptables stop
- CentOS7:
systemctl start firewalld.service systemctl status firewalld.service systemctl stop firewalld.service #设置开机启用防火墙
systemctl enable firewalld.service #设置开机禁用防火墙
systemctl disable firewalld.service
方法二:开放端口
- 查看开放的端口号
firewall-cmd --list-all
- 设置开放的端口号
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent
- 重启防火墙
firewall-cmd --reload
使用任意一种方法后, 此时依旧无法连通 ,继续往下
Linux下修改配置
登录Mysql
mysql -uroot -p
#第二行输入你自定义的密码
开始修改配置:
use mysql;
select Host,User from user;
此时可以看到root用户的当前主机配置信息为localhost。
输入以下内容:
update user set host = '%' where user ='root';
Host修改完成后记得执行flush privileges使配置立即生效:
flush privileges;
一定要输入以上内容!
再次测试连接
走到这一步后,我个人强烈重启一次虚拟机,然后再去重新测试,强烈建议!
到这里大部分已经可以成功连接上,那么整个安装加连接的过程就已经结束。若此时还有报错, 则继续往下
配置新连接报错:错误号码 2058,分析是 Mysql 密码加密方法变了。
Linux下 mysql -u root -p 登录你的 mysql 数据库,然后 执行这条SQL:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
注意是你自己设置的密码,不是 你的密码 四个字。
然后重新配置在Navicat中的连接,此时就可以成功连接了。
Linux安装MySQL8.0.29,并使用Navicat连接相关推荐
- Linux安装MySql8.0详细教程
Linux 安装MySql8.0 文章目录 1.检查是否已安装MySql 2.检查Linux版本 3.下载并安装MySql 3.1查看MySql Yum存储库 3.2下载mysql的rpm文件 3.3 ...
- linux安装mysql8.0.18_Linux安装MySQL8.0
Linux安装MySQL8.0 rpm -qa|grep mysql rpm -qa|grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 rpm -e -- ...
- Linux安装MySql8.0.30
Linux安装MySql8.0.30 1.MySql官网 www.mysql.com 2.下载官网安装文件 2.1进入官网,点击downloads 2.2点击下载社区版 2.3选择操作系统,以Cent ...
- 【银河麒麟V10 SP2 x86安装mysql8.0.29】
目录 前言 一.Mysql是什么? 二.在线安装步骤 1.下载Mysql8.0.29源 2.安装源文件 3.安装Mysql-8.0.29 4.启动Mysql 5.查看默认密码 6.初始化 前言 在关系 ...
- Linux安装mysql8.0.26版本
Linux安装mysql8.0.26版本 1.下载Linux版Mysql安装包 下载链接: https://downloads.mysql.com/archives/community/ 2.上传My ...
- win11安装mysql8.0.29最新压缩包版
win11安装mysql8最新压缩包版 1.下载mysql www.mysql.com 2.解压 3.初始化数据库并安装启动服务 以管理员身份打开CMD命令控制台 cd c:/dbs/mysql-8. ...
- 在Ubuntu上安装MySQL8.0数据库并使用Navicat远程访问
1.安装MySQL8.0 参考这篇文章: https://www.cnblogs.com/anweilx/p/12200618.html. 不过要注意加密方式不要按照教程,要选第一个,如果是最新版的M ...
- linux安装mysql8.0(附安装包)
1. 检测当前系统是否安装MySQL数据库 rpm -qa | grep mysql 查询是否安装名字带mysql的软件 rpm -qa | grep mariadb 查询是否安装名字带mariadb ...
- Linux安装Mysql8.0.23
文章目录 简介 一.下载 二.下载完解压到服务器的目录 三.创建用户组和用户 四.编辑my.cnf 五.初始化mysql 六.启动mysql 1. 权限问题以及文件是否存在验证 2. 启动mysql ...
最新文章
- poj 2948 Martian Mining (dp)
- [css] 你有用过clip-path吗?说说你对它的理解和它都有哪些运用场景?
- 7-1 模拟EXCEL排序 (25 分)
- 表格状态列_不用软件也能做好多个项目跟进管理?我用一个协同表格就搞定
- 新华三副总裁李立:建设智慧城市的三大误区
- 只讲技术,拒绝空谈!2018 AI 开发者大会精彩议程曝光
- Redis开发与运维之第八章理解内存(五)
- 关于极限编程简单介绍
- 电脑屏幕键盘关闭方法
- android控件Recy,Android RecyclerView控件的使用
- 05、Flutter FFI 结构体
- Python基础=== Tkinter Grid布局管理器详解
- 2022-08-15 第一组 顾元皓 学习笔记
- HTML文字左侧留白,DIV CSS padding内补白(内边距)left right top bottom
- NodeJs+VueJs +前端实现批量打印二维码
- APT组织最喜欢的工具 Cobalt Strike (CS) 实战
- java 银行贷款工具类
- 利用朴素贝叶斯分类算法对搜狐新闻进行分类(python)
- java 检测网络图片大小_java – 网络摄像头支持的图片大小
- 搜狗推送软件搜狗收录详细教程
热门文章
- 地下城与勇士游戏设计元素及成功原因分析
- PROGRA~1的含义,grep -v grep
- [渝粤教育] 南京工业大学 有机化学实验 参考 资料
- 架构师01-架构师的道
- 做设计想要轻松接单 你要懂这些
- 网络革命:软件定义网络与网络虚拟化
- Cypress的SDK与驱动安装
- 数仓维度表的作用和好处
- 硬件nat关闭还是开启_「Windows」到底要不要开启“快速启动”,有没有副作用?...
- 跟随小米等手机厂商的 IoT 步伐,OPPO 推出子品牌“智美心品”...