Linux下安装mysql

news/2024/11/30 3:50:02/

文章目录

    • 1. 上传安装包
    • 2. 检查Linux下是否存在冲突软件
    • 3. 解压安装包
    • 4. 在安装目录执行rpm安装命令
    • 5.检查配置参数
    • 6. 初始化mysql
    • 7. 查看生成的临时root用户密码
    • 8. 启动mysql服务
    • 9. 登录mysql
    • 10. 修改root用户的密码
    • 11. 允许任意ip可以使用root用户登录mysql
    • 12. 退出mysql
    • 13.关闭mysql服务

1. 上传安装包

上传安装包mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar到/opt/install_packages下
在这里插入图片描述

2. 检查Linux下是否存在冲突软件

rpm -qa | grep mariadb
-- 如果存在 执行卸载命令rpm -e --nodeps mariadb-libs

3. 解压安装包

-- 切换目录
cd /opt/install_packages-- 执行解压命令
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
-x 表示为解压命令
-f 表示为使用文件名-- 解压完成后获取如下文件

在这里插入图片描述

4. 在安装目录执行rpm安装命令

-- 切换目录
cd /opt/softs-- 按如下顺序进行安装
-- 第一个安装common
rpm -ivh /opt/install_packages/mysql-community-common-5.7.28-1.el7.x86_64.rpm-- 第二个安装1ibs
rpm -ivh /opt/install_packages/mysql-community-libs-5.7.28-1.el7.x86_64.rpm --nodeps --force-- 第三个安装1ibs-compat
rpm -ivh /opt/install_packages/mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm-- 第四个安装client
rpm -ivh /opt/install_packages/mysql-community-client-5.7.28-1.el7.x86_64.rpm-- 第五个安装server
rpm -ivh /opt/install_packages/mysql-community-server-5.7.28-1.el7.x86_64.rpm --nodeps --force

安装完成后,删除解压出来的 *.rpm文件

rm -rf *.rpm

在这里插入图片描述

5.检查配置参数

vim /etc/my.cnf
--检查datadir参数的值  并拷贝

在这里插入图片描述

-- 切换到刚复制的目录
cd /var/lib/mysql
-- 执行删除命令
rm -rf ./*

6. 初始化mysql

mysqld --initialize --user=mysql

7. 查看生成的临时root用户密码

cat /var/log/mysqld.log

在这里插入图片描述
复制保存,后面登录会用得到( q.2fHTAzX>?b)

8. 启动mysql服务

-- 启动mysql服务
systemctl start mysqld

9. 登录mysql

mysql -uroot -p-- 输入刚刚的临时密码
q.2fHTAzX>?b(每个人的不一样,以自己的为准)

10. 修改root用户的密码

-- 设置新密码 set password=password('新密码');
set password=password('111111');

11. 允许任意ip可以使用root用户登录mysql

update mysql.user set host='%' where user='root';-- 执行刷新权限命令
flush privileges;

12. 退出mysql

quit;

13.关闭mysql服务

-- 关闭mysql服务
systemctl stop mysqld

在这里插入图片描述


http://www.ppmy.cn/news/45474.html

相关文章

redis哨兵机制详解

文章目录 前言监控(Monitoring)自动故障转移(Automatic failover)配置提供者(Configuration provider)通知(Notification) 哨兵集群的组建哨兵监控Redis库主库下线的判定主观下线客观…

施工阶段如何应用BIM技术,建模助手有话说

​近些年来,越来越多的建筑项目采用BIM来提升管理水平和品质,特别在施工阶段,通过BIM技术可以将施工现场3D模型与施工进度链接,超前模拟施工情况,完成各种精细化施工方案,除了保障施工工作顺利推进&#xf…

word脚标【格式:第X页(共X页)】

不得不吐槽一下这个论文,真的我好头疼啊。我又菜又不想改。但是还是得爬起来改 (是谁大半夜不能睡觉加班加点改格式啊) 如何插入页码。 格式、要求如下: 操作步骤: ①双击页脚,填好格式,宋体小四和居中都…

synchronized原理详解

众所周知,使用多线程可以极大地提升程序的性能,但如果多线程使用不合理,也会带来很多不可控的问题,例如线程安全问题。 什么是线程安全问题呢?如果多个线程同时访问某个方法时,这个方法无法得到我们预期的…

Day943.持续集成流水线 -系统重构实战

持续集成流水线 Hi,我是阿昌,今天学习记录的是关于持续集成流水线的内容。 从团队协作的角度上来看,在版本发布过程中,经常出现测试依赖开发手工生成制品、版本发布也从开发本地出版本的问题。而且项目架构如果从单体演进至组件…

C++算法恢复训练之快速排序

快速排序(Quick Sort)是一种基于分治思想的排序算法,它通过将待排序数组分成两个子数组,其中一个子数组的所有元素都比另一个子数组的元素小,然后对这两个子数组递归地进行排序,最终将整个数组排序。快速排…

怎样恢复sd卡数据?靠这几个方法

SD卡是一种便携式存储介质,一般安装在行车记录仪、相机等设备上,可以为我们存储照片、视频、音频等各种数据。但由于很多存储设备在长时间使用后,就很容易出现数据丢失等情况,遇到这种情况我们要怎样恢复sd卡数据呢?有什么方法可…

epoll提供的接口

一、epoll提供的接口 1、epoll_create 接口声明:int epoll_create(int size) 接口功能:创建一个epoll对象,用来管理需要监控的fd 接口参数:需要监控的fd个数,这个值是在创建epoll对象时进行初始化会使用到&#xff0c…