网站手机版方案,设计素材网站图片,网站建设主要做什么,网页制作三剑客下载MySQL 5.7安装、升级笔记分享#xff1a;卸载当前的 MySQL查看当前 MySQL 版本#xff1a;停止 MySQL 服务备份数据【数据不重要可以忽略】备份数据库#xff0c;升级MySQL通常不会丢失数据#xff0c;但保险起见#xff0c;我们需要做这一步。输入命令#xff1a;[rootc…MySQL 5.7安装、升级笔记分享卸载当前的 MySQL查看当前 MySQL 版本停止 MySQL 服务备份数据【数据不重要可以忽略】备份数据库升级MySQL通常不会丢失数据但保险起见我们需要做这一步。输入命令[rootcoderknock ~]# mysqldump -u xxx -h xxx -P 3306 -p --all-databases databases.sql卸载旧版本 MySQL这样就卸载完成了为了保险起见我们检查一下系统中是否还有 MySQL 相关内容没有删除干净上面的情况是没有未删除部分如果有的话可通过下面的命令删除[rootcoderknock ~]# yum remove mysqllibs下载最新版本的 MySQL查看系统配置信息选择对应 MySQL 包然后根据自己系统配置选择对应的 rpm 包右键复制文件链接我的选择如下下载并解压安装及配置安装 rpm 【有依赖关系请按下面的步骤安装搜索 [rootcoderknock ~]# 可跳过安装日志直接查看相关命令】配置查看版本启动 MySQL上面的情况说明启动失败这是因为经过上面的步骤MySQL 最新版已经安装到我们的系统了但这是还没有初始化数据所以导致无法启动。初始化数据库[rootcoderknock ~]# mysqld --initialize如果遇到错误如下2017-01-06T14:53:08.889803Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2017-01-06T14:53:08.892190Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.2017-01-06T14:53:08.892475Z 0 [ERROR] Aborting可以运行以下命令【无需再执行 mysqld --initialize】这样我们就启动了 MySQL 服务MySQL 无法登陆的解决办法登录时我遇到了一些问题这是因较新版本的 MySQL 因为安全的考虑会设置默认密码这样就找到了密码如果上面方法不可行可以看看是否有 /root/.mysql_secret 文件或者通过以下方法直接修改密码注意SQL在Linux下要注意大小写执行之后Query OK, 1 row affected, 1 warning (0.00 sec)row 之前是1才代表执行成功了。update mysql.user set Host% where Userroot 这句是为了别的 IP 的机器也可以登录我们的MySQL可以按需执行重置密码无论是获取到了默认密码还是强行修改了密码。新版 MySQL 在第一次通过密码登录后会无法执行SQL这是因为 MySQL 为了安全会要求修改初始密码。mysql ALTER USER root% IDENTIFIED BY 你的密码;如果遇到ERROR 1819 (HY000): Your password does not satisfy the current policy requirements说明你的密码太简单需要设置复杂点的密码有大小写字母、有数字、有标点基本上就可以通过。注意如果你没有修改过 root 用户的Host或者修改为非 % 的字符需要对上面的语句进行对应的修改例如 ALTER USER ‘rootlocalhost IDENTIFIED BY ‘你的密码如果遇到ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 则需要退出安全模式正常启动MySQL后登陆再进行以上操作以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。