Centos 7下使用RPM包安装MySQL 5.7.9教程

发布时间 - 2026-01-11 01:08:27    点击率:

记录的MySQL 5.7.9安装教程,分享给大家

环境介绍:

操作系统:Centos 7.1

mysql数据库版本:mysql5.7.9

mysql官方网站:http://www.mysql.com

1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载

[root@5201351 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@5201351 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

2、到mysql的官网下载最新版mysql的rpm集合包:mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar

3、上传mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar到linux服务器,并解压tar包

4、其中最简单的安装mysql-server服务,只需要安装如下4个软件包即可,我们可以使用rpm -ivh命令进行安装

     mysql-community-common-5.7.9-1.el7.x86_64.rpm
     mysql-community-libs-5.7.9-1.el7.x86_64.rpm             --(依赖于common)
     mysql-community-client-5.7.9-1.el7.x86_64.rpm          --(依赖于libs)
     mysql-community-server-5.7.9-1.el7.x86_64.rpm         --(依赖于client、common)

5、接下来是初始化数据库,我们使用如下几条命令均可,效果都是一样的

[root@5201351 ~]# mysql_install_db --datadir=/var/lib/mysql 
//必须指定datadir,执行后会生成~/.mysql_secret密码文件
[root@5201351 ~]# mysqld --initialize      
//新版的推荐此方法,执行生会在/var/log/mysqld.log生成随机密码

6、更改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库

[root@5201351 ~]# chown mysql:mysql /var/lib/mysql -R
[root@5201351 ~]# systemctl start mysqld.service   //启动mysql数据库服务

7、根据第5步中的密码登录到mysql,更改root用户的密码,新版的mysql在第一次登录后更改密码前是不能执行任何命令的

[root@5201351 ~]# mysql -uroot -p')j#)=uRig4yJ'
mysql> set password=password('www.cnblogs.com/5201351');

8、最后我们还可以根据实际情况创建用户,及作权限分配

mysql> create user 'root'@'192.168.100.2' identified by 'QQ5201351'; 
mysql> GRANT ALL PRIVILEGES ON dbname.* to 'root'@'192.168.100.2';
mysql> flush privileges

最后需要特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了,

而是将加密后的用户密码存储于authentication_string字段

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Centos7  # RPM  # mysql5.7.9  # Mysql 5.7.9 shutdown 语法实例详解  # 解决MySQL 5.7.9版本sql_mode=only_full_group_by问题  # MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法  # mysql 5.7.9 免安装版配置方法图文教程  # MYSQL5.7.9开启慢查询日志的技巧  # Mysql5.7修改root密码教程  # mysql5.7及mysql 8.0版本修改root密码的方法小结  # Windows10下MySQL5.7.19安装教程 MySQL忘记root密码修改方法  # MySQL 5.7忘记root密码后修改的详细教程  # 更新至MySQL 5.7.9的详细教程  # 依赖于  # 还可以  # 会在  # 软件包  # 给大家  # 均可  # 只需要  # 实际情况  # 可以使用  # 后会  # 最简单  # 几条  # 官网  # 大家多多  # 系统自带  # 操作系统  # 上传  # 是一样的  # Centos  # tar 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel如何使用.env文件管理环境变量?(最佳实践)  如何在景安服务器上快速搭建个人网站?  如何用景安虚拟主机手机版绑定域名建站?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何在建站之星网店版论坛获取技术支持?  JS实现鼠标移上去显示图片或微信二维码  java ZXing生成二维码及条码实例分享  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  青岛网站建设如何选择本地服务器?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  在线制作视频的网站有哪些,电脑如何制作视频短片?  智能起名网站制作软件有哪些,制作logo的软件?  利用JavaScript实现拖拽改变元素大小  Swift中swift中的switch 语句  中山网站推广排名,中山信息港登录入口?  nginx修改上传文件大小限制的方法  清除minerd进程的简单方法  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Laravel怎么调用外部API_Laravel Http Client客户端使用  Python3.6正式版新特性预览  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  QQ浏览器网页版登录入口 个人中心在线进入  Laravel安装步骤详细教程_Laravel环境搭建指南  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  香港服务器部署网站为何提示未备案?  Laravel如何实现多对多模型关联?(Eloquent教程)  如何快速搭建支持数据库操作的智能建站平台?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何用已有域名快速搭建网站?  千库网官网入口推荐 千库网设计创意平台入口  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  如何在腾讯云免费申请建站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  *服务器网站为何频现安全漏洞?  如何快速搭建高效服务器建站系统?  简历没回改:利用AI润色让你的文字更专业  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel怎么连接多个数据库_Laravel多数据库连接配置  高端云建站费用究竟需要多少预算?