Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法

发布时间 - 2026-01-10 22:45:32    点击率:

前几天在阿里云买了个服务器 ,准备自己玩玩,现将最新版mysql(5.7.16)安装步骤,以及遇到问题及解决过程分享如下:

第一步:下载rpm包

MySQL官网下载:http://dev.mysql.com/downloads/mysql/

但如果你的下载网速不好的话也可以点下面的链接下载自己想要的版本

http://mirrors.sohu.com/mysql/MySQL-5.7/

我用的是(CentOs6.5)下载的是:

mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar文件

第二步:进行安装

具体如下:

1. 检查系统自带的MySQL及相关RPM包,是否安装

rpm -qa | grep -i mysql

如果有安装,则移除(rpm –e 名称)

yum -y remove mysql

2. 创建用户和组(如果已经创建则跳过)

groupadd mysql 
useradd -r -g mysql mysql

3. 解压tar文件,并安装

进入文件目录 运行:tar -xf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar 解压完成,然后依次执行。

rpm -ivh mysql-community-common-5.7.16-1.el6.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.16-1.el6.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.16-1.el6.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.16-1.el6.x86_64.rpm

到此,mysql已经安装完成。

4. 基础配置

执行:service mysqld start 出现下图表示安装成功

关闭mysql服务:service mysqld stop

初始化(这里是以root身份执行的):bin/mysqld --initialize --user=mysql

注:使用–initialize会为root账户生成一个随机的初始密码,我们可以使用命令:mysql -u root -p,然后输入密码来登录MySQL。使用–initialize-insecure不会为root账户生成一个随机的初始密码,我们可以使用命令:mysql -u root –skip-password直接登录MySQL,这里我是用的第一种。

下面我们来看下root账户的随机初始密码,执行命令:vi /var/log/mysqld.log

启动mysql服务 : service mysqld start

登录:mysql -u root -p 并输入密码

 

但是,我就是在这里遇到了问题,输入密码后提示 :Access denied for user ‘root'@'localhost' (using password: YES) 。百度了下,回答有很多 ,试了一下,过程如下:

首先关闭MySQL服务 :service mysqld stop

用mysqld_safe重启服务,执行:mysqld_safe --user=root --skip-grant-tables --skip-networking &如果提示mysqld_safe A mysqld process already exists。执行ps -A|grep mysql显示当前进程,然后执行
kill -9 xxxx xxxx填上一步你查出的进程序号。然后执行就没问题了。

执行 mysql -u root

 

网上的很多说法是执行update user set password=PASSWORD('12345') where user='root';

我试了但是提示没有password这个字段,百度了下原来5.7版本后的 password 字段变成了authentication_string,执行update user set authentication_string=PASSWORD('12345') where user='root';果然可以。

然后 执行:flush privileges;

最后 :quit

再次登录 OK

 

然后我想让root在其他主机上也能链接到此数据库

执行 :

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH

GRANT OPTION; 提示 You must reset your password ,意思是让我先重设一下密码(what the xxxx)。好吧,接着来。

密码重置,一样先关闭mysql 服务,依次执行:

mysqld_safe --user=root --skip-networking & 
mysql -u root -p 
SET PASSWORD = PASSWORD('your new password'); 
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; 
flush privileges; 
quit;

注:新密码不能太简单,不然会提示密码过于简单,最好包含大小写字母,数字,特殊字符。

一切OK

执行 :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH
GRANT OPTION;

重启mysql服务:service mysqld restart

测试通过。。。

以上所述是小编给大家介绍的Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# linux  # 使用rpm安装mysql  # 安装mysql  # rpm  # Centos 7下使用RPM包安装MySQL 5.7.9教程  # 使用RPM包安装MySQL 5.7.18的教程  # Linux系统下使用rpm方式安装最新mysql5.7.17完整步骤  # 集群rpm安装MySQL步骤详解  # 的是  # 输入密码  # 可以使用  # 到此  # 重启  # 会为  # 试了  # 小编  # 我是  # 在这里  # 在此  # 有很多  # 也能  # 买了  # 就没  # 我用  # 给大家  # 好吧  # 我先  # 想让 


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


相关推荐: 独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Android okhttputils现在进度显示实例代码  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何快速辨别茅台真假?关键步骤解析  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  php485函数参数是什么意思_php485各参数详细说明【介绍】  网站制作软件免费下载安装,有哪些免费下载的软件网站?  网易LOFTER官网链接 老福特网页版登录地址  jQuery 常见小例汇总  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  高端网站建设与定制开发一站式解决方案 中企动力  如何在阿里云高效完成企业建站全流程?  如何选择PHP开源工具快速搭建网站?  详解Android中Activity的四大启动模式实验简述  怎样使用JSON进行数据交换_它有什么限制  Swift中循环语句中的转移语句 break 和 continue  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  动图在线制作网站有哪些,滑动动图图集怎么做?  浅析上传头像示例及其注意事项  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  香港服务器租用每月最低只需15元?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  如何在云虚拟主机上快速搭建个人网站?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Laravel如何处理和验证JSON类型的数据库字段  Swift中switch语句区间和元组模式匹配  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  如何在宝塔面板创建新站点?  网站制作免费,什么网站能看正片电影?  Linux安全能力提升路径_长期防护思维说明【指导】  如何在万网主机上快速搭建网站?  教学论文网站制作软件有哪些,写论文用什么软件 ?  Laravel怎么调用外部API_Laravel Http Client客户端使用  Android中AutoCompleteTextView自动提示  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  MySQL查询结果复制到新表的方法(更新、插入)