news 2026/8/25 1:19:32

在linux下通过yum repository 在线安装mysql5.8

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在linux下通过yum repository 在线安装mysql5.8

在线使用yum库安装mysql数据库,通用linux都可以按照此方法安装

本文目录

1.准备MySQL下载地址通过wget命令在线下载

2.添加mysql yum库到系统—Adding the MySQL Yum Repository

3.安装-Install MySql

4.启动—Starting the MySQL Server

5.系统密码更改

6.其他配置

1.准备MySQL下载地址通过wget命令在线下载

1)打开mysql官网https://dev.mysql.com/找到首页顶部的download按钮点击

2)在弹出的网址中可以看到有多个版本可供下载,在download下面有yum repository

3)拉到网页底部,找到自己操作系统的版本,这里我选择linux7版本,右侧有个download按钮,鼠标单击进入下载页面

4)鼠标放在按钮上右键选择新建标签页打开链接

5)在网页看到是否登录进行下载,我们不登录,看到下面提示“不,谢了,我直接下载”,不要单击,鼠标放在上面,单击右键选择复制链接,拿到链接地址:https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

6)在终端中使用wget命令直接下载,如图所示

2.添加mysql yum库到系统—Adding the MySQL Yum Repository

按顺序使用如下命令安装我们1步骤中下载的rpm包

sudo rpm -Uvh xxx.rpm
yum repolist all | grep mysq

3.安装—Installing MySQL

使用命令yum install安装

sudo yum install mysql-community-server

在界面中输入y进行下载安装,中间遇到判定一律输入y 如下图所示

4.启动—Starting the MySQL Server

sudo service mysqld start

如果不行可以使用

sudo systemctl start mysqld.service

查看状态

sudo service mysqld status


如果不行可以使用

sudo systemctl status mysqld.service

5.系统密码更改

安装完成后,系统默认添加root'@'localhost,随机生成了密码,此时使用mysql命令会失败,其密码添加到了异常日志里,可以使用如下命令查看

sudo grep 'temporary password' /var/log/mysqld.log

通过查看日志里生成的密码尽快改变root密码,并且设置一个自己的密码为超级用户。

Change the root password as soon as possible by logging in with the generated, temporary password and set a custom password for the superuser account

通过查看日志信息可以看到我的密码为:<qRpV#Ko-4U_

依次使用下面的命令进行更改,其中第一个命令输入后需要输入密码,这个密码就我们刚刚日志里看到的密码,此时选中日志里显示的密码然后右键,就会自动添加(ps:此时感觉密码后没有输入,这是因为不会显示,其实我们已经输入了),然后回车后使用第二个命令更改:

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

将上面第二条命令里的 MyNewPass4! 改成自己的密码(ps:单引号不是我们的密码,必须要加单引号,别忘记后面的分号,这是一个完整的sql语句,有分号才执行)

note:

  1. validate_password is installed by default.

  2. The default password policy implemented by validate_password requires that passwords contain at least one upper case letter,

  3. one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters.

根据以上提示:mysql密码验证插件默认开启,所以修改密码提示不满足策略,需要修改自己的密码,其中密码需要至少一个大写一个小写,一个数字,一个特殊字符,并且密码长度不能小于8个。

此时安装完成我们的mysql默认安装位置如下

  1. #(a)数据库目录

  2. /var/lib/mysql/

  3. #(b)配置文件

  4. /usr/share /mysql(mysql.server命令及配置文件)

  5. #(c)相关命令

  6. /usr/bin(mysqladmin mysqldump等命令)

  7. #(d)启动脚本

  8. /etc/rc.d/init.d/(启动脚本文件mysql的目录)

6.其他配置

  1. a)<span>创建<span style="font-family:Consolas;">mysql</span><span style="font-family:'宋体';">用户及用户组</span></span>:安装会默认创建mysql用户和mysql组,所以此操作不用做

  2. b)设置字符集:不用设置默认支持utf8

  3. c)开机启动: vi /etc/rc.local 添加 service mysqld start

  1. mysql> show variables like 'character%';

  2. +--------------------------+--------------------------------+

  3. | Variable_name | Value |

  4. +--------------------------+--------------------------------+

  5. | character_set_client | utf8mb4 |

  6. | character_set_connection | utf8mb4 |

  7. | character_set_database | utf8mb4 |

  8. | character_set_filesystem | binary |

  9. | character_set_results | utf8mb4 |

  10. | character_set_server | utf8mb4 |

  11. | character_set_system | utf8 |

  12. | character_sets_dir | /usr/share/mysql-8.0/charsets/ |

  13. +--------------------------+--------------------------------+

  14. 8 rows in set (0.00 sec)

看吧以上可以看出database和server已经默认都支持utf8了。

好了安装完成.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 1:19:22

SQL查询优化:IN、EXISTS、JOIN与聚合函数详解

摘要&#xff1a;本文详细介绍了SQL查询中常用的IN与EXISTS运算符的区别、各种JOIN连接查询的使用场景、嵌套子查询的编写方法以及聚合函数的基本使用和嵌套应用。通过对比分析和实例演示&#xff0c;帮助读者深入理解这些SQL核心概念&#xff0c;提升查询编写和优化能力。 前…

作者头像 李华
网站建设 2026/8/25 1:03:42

统计学硕士论文降AI教程:统计专业研究生论文AIGC超标免费4.8元知网维普达标完整操作指南

统计学硕士论文降AI教程&#xff1a;统计专业研究生论文AIGC超标免费4.8元知网维普达标完整操作指南 第一次用降AI工具有很多不确定——传什么格式、选哪个模式、怎么验收。 这篇教程把统计学硕士论文降AI的常见问题都覆盖了&#xff0c;主要基于嘎嘎降AI&#xff08;www.aig…

作者头像 李华
网站建设 2026/8/25 0:57:51

2026年高教社杯数学建模国赛必备项目(139):黑金脉动:国际原油价格波动对中国行业股市溢出效应的数学建模全解析——2026年国赛实战指南

国赛期间专栏内发布ABCDE题相关内容&#xff0c;开赛后恢复原价158. 一、从“黑金”到“红绿”&#xff1a;一个亟待建模的现实痛点 2026年的全球能源市场&#xff0c;早已不是简单的供需二体博弈。地缘政治摩擦、OPEC产量博弈、美联储利率路径摇摆、新能源替代进程加速——多…

作者头像 李华
网站建设 2026/8/25 0:56:23

Node.js 全栈 API 设计与 GraphQL 实:灰度阶段到底验证什么

Node.js 全栈 API 设计与 GraphQL 实&#xff1a;灰度阶段到底验证什么 API 灰度发布大家都在做&#xff0c;但很多团队的灰度过程流于形式&#xff1a;全量发布前放 5% 的流量跑半小时&#xff0c;只要 HTTP 200 状态码没报错&#xff0c;就闭着眼睛推到 100%。 对于基于 Grap…

作者头像 李华