ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

1.linux中以rpm包的方式安装mysql

2022-01-22 12:02:03  阅读:177  来源: 互联网

标签:中以 rpm linux 密码 mysql root mariadb 安装


1.Linux 下以rpm包的方## 标题式安装mysql。

1.1 开始照下图安装
1.2 查询已安装的mysql,由于centos里自带了mariadb数据库,因此需要先卸载这个数据库,才能安装上mysql数据库:

rpm -qa|grep -i mariadb

在这里插入图片描述

查看结果,发现已经安装

1.3 卸载已安装的mariadb:

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

在这里插入图片描述

已经卸载完成

检查一次,发现果然卸载成功了

rpm -qa|grep -i mariadb

1.4查看是否有mysql安装:

rpm -qa|grep mysql

或者

rpm -qa|grep -i mysql

在这里插入图片描述

显示证明没有mysql

应该没有,如果有就按照上述卸载mariadb方式卸载mysql
1.5检查当前是否有运行的mysql服务:

systemctl list-unit-files --type=service | grep -i mysql

如果存在服务,使用命令删除:

chkconfig --del mysql

1.6检查系统中是否有mysql文件夹:

whereis mysql

如果显示下面的内容

mysql: /usr/lib64/mysql

检查文件夹下有什么内容:

ls -al /usr/lib64/mysql

使用rm删除文件夹:

rm -rf /usr/lib64/mysql

检查是否删除成功:

ls -al /usr/lib64/mysql

1.7上传mysql 的rpm安装包:
在这里插入图片描述
上传至/opt/目录下
1.8安装依赖库:

yum install -y perl-Module-Install.noarch

1.9安装依赖库:

yum -y install numactl

1.10安装依赖库:

yum -y install net-tools

(如果你虚拟机没有外网,这3个插件没法下载下来,无法安装下面的mysql服务端和客户端的)
1.11安装mysql服务:
在你的'/opt'目录下安装

rpm -ivh MySQL-server-5.6.46-1.el6.x86_64.rpm,

1.12安装内容如下:
在这里插入图片描述
翻译: 你将在'/root/.mysql_secret'目录下找到你的mysql的密码

1.13启动mysql服务:

systemctl start mysql

1.14安装mysql客户端:
在你的'/opt'目录下安装

rpm -ivh MySQL-client-5.6.46-1.el6.x86_64.rpm

1.15查找默认root密码:

cat /root/.mysql_secret

每个人的默认密码是随机的,这一步能查出来,不然就有问题
在这里插入图片描述

1.16修改root密码:

mysqladmin -u root -p password 123456

将密码修改为123456
在这里插入图片描述

需要输入默认密码,1.15步就是看默认密码的,把默认密码复制粘贴进去即可
1.17打开远程访问权限:
(1)登录
在这里插入图片描述

(2)执行sql语句

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

— 授予远程访问的权限

Flush privileges;

— 立即刷新权限

2.防火墙设置
直接关闭防火墙
(1)输入停止防火墙命令:

systemctl stop firewalld

在这里插入图片描述

(2)检查防火墙状态:

systemctl status firewalld

如果为dead就是没有运行

(3)设置防火墙机开不自启:

systemctl disable firewalld

3.验证是否可以远程访问:navicat连接
在navicat中输入centos的ip地址以及账号、密码、端口进行连接。如果能正常连接这证明安装成功。

标签:中以,rpm,linux,密码,mysql,root,mariadb,安装
来源: https://blog.csdn.net/qq_42257330/article/details/122634687

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有