当前位置:网站首页>Linux系统安装mysql(rpm方式安装)
Linux系统安装mysql(rpm方式安装)
2022-07-31 05:07:00 【m0_67402125】
【背景说明】Cc是前端开发工程师,本着学无止境的态度往全栈方向发展,斥重金购买云服务器一台。由于菜鸟本菜,在历经磨难、搜罗各路前辈发布的资料后,终完成node、nginx、mysql部署,下面是总结关于安装mysql过程的总结。
【步骤一】下载MySql的rpm包
https://dev.mysql.com/downloads/mysql/
1.1打开mysql官网,点击如图位置,找到历史版本5.7.26。


下载完成后你应该拥有下面四个包文件:
mysql-community-client-5.7.26-1.el6.x86_64.rpm
mysql-community-common-5.7.26-1.el6.x86_64.rpm
mysql-community-libs-5.7.26-1.el6.x86_64.rpm
mysql-community-server-5.7.26-1.el6.x86_64.rpm
【步骤二】 打开Xftp,将上述的四个rpm包上传到服务器
具体操作:
2.1使用Xftp在/opt目录下建立mysql文件夹:
/opt/mysql

【步骤三】删除系统自带mariadb
3.1检查是否自带mariadb数据库
rpm -qa|grep mariadb
如果有,则返回给你一个标志,反之则没有返回。
3.2删除mariadb数据库
注意:如果你【rpm -qa|grep mariadb】没有返回值,则不需要执行如下命令。
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 //此处使用你的版本号
这是我的版本号【5.5.68-1.el7.x86_64】
mariadb版本可能会有差异,请以自己的版本为准,修改如上命令版本关键数。
【步骤四】安装MySql
4.1 打开Xshell连接服务器,进入/opt/mysql目录
cd /opt/mysql
4.2rpm -ivh命令安装3个rpm包(第4个单拿出来谈)
注意:你一定要按照顺序进行安装,因为rpm包之间相互依赖。
rpm -ivh mysql-community-common-5.7.26-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el6.x86_64.rpm
按照上述代码顺序,依次执行
每次执行后,你如果看到了如图进度标志,则恭喜你安装成功了。

4.3 最后,你需要再一次确认是否成功安装了3个rpm包,键入命令:
rpm -qa | grep mysql

4.4安装第四个rpm包(mysql-community-server-5.7.26-1.el6.x86_64.rpm)
如果采用前3个npm包的安装方式(如果你的Linux系统yum安装了旧版本的GPG keys),就会出现报错,导致无法安装。但也很有可能yum安装的是新版本的GPG keys,那么将不会报错。
想了解【mysql-community-server-5.7.26-1.el6.x86_64.rpm】报错显示及解决方案请点击此处查看。
进入正题,我们执行如下命令:
rpm -ivh mysql-community-server-5.7.26-1.el6.x86_64.rpm --force --nodeps
你如果看到了如图进度标志,那么恭喜你完成了Mysql的全部安装。

【步骤五】启动MySql
5.1查看版本
mysql --version
5.2启动Mysql服务
service mysqld start

如果你看到了绿颜色的【OK】,那么你的Mysql可以工作了,但还需要以下设置。
启动是你可能会遇到报错,将报错问题拿去百度,每个人遇到的报错可能不同,此处例举常见的两种。1、之前有安装过,有历史文件冲突了,解决办法删除之前创建的文件。2、进程被占用,解决办法使用命令kill进程。
【步骤六】获取自动生成的临时密码
首次安装后,必须生成临时密码才能登录到Mysql客户端。
注意:此命令是rpm方式安装Mysql才有的【mysqld.log】文件。
如果你不是从本篇博客从前到后安装,请谨慎,因为它只对rpm方式安装的mysql有效。
grep 'temporary password' /var/log/mysqld.log

红框内就是生成的临时密码。
【步骤七】利用临时密码登录到Mysql客户端
sudo mysql -u root -p
你会看到如图所示的password标志,输入刚刚临时生成的密码(输入密码时不可见)。

最后,你会看到如图状态,恭喜你,你成功了。(如需退出mysql使用exit命令。)

【步骤八】设置新的Mysql密码(不再使用临时密码)
由于Mysql有自己的密码策略有自己有规范,不符合规范则会报错。

所以我们需要先修改为0策略。
1)修改validate_password_policy参数值为0(1为开启复杂策略)
注意:此参数(policy)必须优先修改,因为policy策略不修改为0会影响下面的length参数**。**
set global validate_password_policy=0;
2)修改validate_password_length参数值为1
set global validate_password_length=1;
最后执行修改密码:
alter user 'root'@'localhost' identified by '你的密码';
【步骤九】授权root允许远程访问(可视化软件可以建立链接)
如果不授权直接用可视化工具连接会“连接失败”。
grant all privileges on *.* to 'root'@'%' identified by '你的密码';
完成授权
flush privileges;
当你看见这一行的时候,恭喜你!你已经完成了全部操作,可以使用可视化工具连接你的MySql了。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Unity教程:URP渲染管线实战教程系列【1】
- Sun Wenlong, Secretary General of the Open Atom Open Source Foundation |
- STM32 - DMA
- Unity手机游戏性能优化系列:针对CPU端的性能调优
- Visual studio shortcuts that improve efficiency, summary (updated from time to time)
- 1. Get data - requests.get()
- visual studio 那些提高效率的快捷键,总结(不时更新)
- MySQL忘记密码怎么办
- .NET-6.WinForm2.NanUI学习和总结
- [Detailed explanation of ORACLE Explain]
猜你喜欢

工作流编排引擎-Temporal

Unity Fighter

SQL row-column conversion

Industry-university-research application to build an open source talent ecosystem | 2022 Open Atom Global Open Source Summit Education Sub-Forum was successfully held

MySQL transaction isolation level, rounding

MySQL database addition, deletion, modification and query (detailed explanation of basic operation commands)

Typec手机有线网卡网线转网口转接口快充方案

DVWA installation tutorial (understand what you don't understand · in detail)

【线性神经网络】softmax回归

Puzzle Game Level Design: Reverse Method--Explaining Puzzle Game Level Design
随机推荐
MySQL优化之慢日志查询
Minio upload file ssl certificate is not trusted
Temporal介绍
mysql存储过程
工作流编排引擎-Temporal
Unity框架设计系列:Unity 如何设计网络框架
Error EPERM operation not permitted, mkdir 'Dsoftwarenodejsnode_cache_cacach Two solutions
CentOS7 install MySQL graphic detailed tutorial
12 reasons for MySQL slow query
Mysql application cannot find my.ini file after installation
Apache DButils使用注意事项--with modifiers “public“
【线性神经网络】softmax回归
Centos7 install mysql5.7
PCL calculates the point cloud coordinate maximum and its index
WPF WPF 】 【 the depth resolution of the template
.NET-6.WinForm2.NanUI learning and summary
.NET-9. A mess of theoretical notes (concepts, ideas)
ES 源码 API调用链路源码分析
30 Years of Open Source Community | 2022 Open Atom Global Open Source Summit 30 Years of Open Source Community Special Event Held Successfully
SQL row-column conversion