centos7 安装mysql详细流程

centos7 安装mysql详细流程工作中经常需要安装mysql,每次安装的时候,总是用不同的方法安装,有错误就解决一下,今天又重新装了一次mysql,记录下过程,以后就安装这种方式安装了!1、查看系统版本[root@test107vm14rpm-gpg]#lsb_release-aLSBVersion::core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4….

大家好,又见面了,我是你们的朋友全栈君。

工作中经常需要安装mysql,每次安装的时候,总是用不同的方法安装,有错误就解决一下,今天又重新装了一次mysql,记录下过程,以后就用这种方式安装了!

1、查看系统版本

[root@test107vm14 rpm-gpg]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.3.1611 (Core) 
Release:    7.3.1611
Codename:   Core

2、下载mysql安装包

下载地址:https://dev.mysql.com/downloads/mysql/
选择想要下载的mysql版本和对应的系统版本
这里写图片描述
这里写图片描述

下载MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar,我下载的mysql5.6版本,下载新版本类似,找到对应的rpm-bundle.tar安装包下载即可!
这里写图片描述

3、检查是否已经存在mysql,若存在卸载,避免安装时产生一些错误!

rpm -qa | grep -i mysql

若存在,使用rpm -e packname –nodeps命令删除安装包

which mysql

查看mysql配置信息,删除对应的配置文件等信息!

删除mysql用户

userdel mysql

4、上传安装包

将下载的安装包上传到相应的目录,我上传至/usr/local/mysql 目录

mkdir -p /usr/local/mysql

上传安装包

5、解压缩安装包

tar -xvf MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar

解压后,得到如下文件
这里写图片描述

6、创建mysql用户和组

groupadd -g 1000 mysql
useradd mysql -g mysql -p mysql

7、安装mysql

rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm

提示错误:

conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64

与mariadb冲突,删除mariadb即可!

rpm -e mariadb-libs-1:5.5.56-2.el7.x86_64 --nodeps

然后重新执行上面的安装命令!

rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.41-1.el7.x86_64.rpm

安装这四个即可,至此安装完成!

8、启动mysql

service mysql start

启动成功后,可查看是否成功监听3306端口

9、使用随机密码登录mysql

find / -name .mysql_secret

查找生成的随机密码路径,查看此文件,获取随机密码

这里写图片描述

使用随机默认密码登录mysql

mysql -u root -p

10、修改密码

登陆成功后,修改密码,否则无法选择数据库进行操作

SET PASSWORD=password('password');
FLUSH PRIVILEGES;

至此,便可以进行mysql操作了;
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139755.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Nginx搭建视频点播和视频直播服务器

    Nginx搭建视频点播和视频直播服务器Nginx搭建视频点播和视频直播服务器一·、环境:Centos7,(推荐,Ubuntu不是很好用,经常会有一些莫名其妙的报错)Nginx1.10.1二、系统环境搭建首先,我是不建议自己一个个去安装这些软件的,耗时耗力,而且,容易出错,所以,最好使用yuminstall***命令安装,出错的概率小。资源链接:链接:https://pan.baidu.com/s/1WmJYpQ_b…

    2022年6月14日
    32
  • 简述计算机的发展史和应用领域_简述计算机的发展史

    简述计算机的发展史和应用领域_简述计算机的发展史计算机发展史`分类和应用领域第1章计算机基础知识计算机发展史、分类和应用领域数值、字符、汉字和图像编码计算机组成和原理计算机安全基础知识1.1计算机概述计算机技术的迅猛发展,促使人类走向丰富多彩的信息社会。信息时代的生产方式和生活方式具有数字化、集成化、智能化、移动化、个性化等特点。1.1.1计算机的发展世界上第一台电子数字式计算机ENIAC于1946年2月15日诞生在美国宾夕法…

    2022年10月11日
    2
  • springmvc实现拦截器两种方式_追逐拦截他人的定义

    springmvc实现拦截器两种方式_追逐拦截他人的定义SpringMVC拦截器1、什么是拦截器  在系统中,经常需要在处理用户请求之前和之后执行一些行为,例如检测用户的权限,或者将请求的信息记录到日志中,即平时所说的“权限检测”及“日志记录”。当然不仅仅这些,所以需要一种机制,拦截用户的请求,在请求的前后添加处理逻辑。  SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时

    2025年8月11日
    2
  • .net面试题常见有答案(java中级开发面试题)

    //1.递归算法求30位数字publicstaticintMyFoun_04(intn){//一组数值排序如下1、1、2、3、5、8、13、21、34….用递归求30位数字if(n<=1){return1;}returnMyFoun_04(n-1)+MyFoun_04(n-2);}…

    2022年4月16日
    46
  • mysql前缀索引的索引选择性

    mysql前缀索引的索引选择性mysql前缀索引的索引选择性一.基础概念在mysql中建立前缀索引的意义在于相对于整列建立索引,前缀索引仅仅是选择该列的部分字符作为索引,减少索引的字符可以节约索引空间,从而提高索引效率,但这样也会降低索引的选择性关于索引的选择性,它是指不重复的索引值(也称为基数cardinality)和数据表的记录总数的比值,范围从1/(数据表记录总数)到1之间。索引的选择性越高则查询效率越高,因为选

    2022年5月23日
    39
  • c语言printf()输出格式大全

    c语言printf()输出格式大全1.转换说明符     %a(%A)    浮点数、十六进制数字和p-(P-)记数法(C99)     %c            字符     %d            有符号十进制整数     %f             浮点数(包括float和doulbe)     %e(%E)    浮点数指数输出[e-(E-)记数法]     %g(%G)    浮点数不显无…

    2022年7月24日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号