Linux如何安装MySQL

这篇具有很好参考价值的文章主要介绍了Linux如何安装MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux安装MySQL5.7

1、下载

官网下载地址:http://dev.mysql.com/downloads/mysql/
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

2、复制下面几个文件

Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

3、检查当前系统是否安装过mysql、检查当前mysql依赖环境、检查/tmp文件夹权限

1)检查当前系统是否安装过mysql,执行安装命令前,先执行查询命令

1、CentOS6
(1)rpm -qa|grep mysql
(2)如果存在mysql-libs的旧版本包如下:
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

(3)先执行卸载命令:rpm -e --nodeps mysql-libs

2、CentOS7
(1)rpm -qa|grep mariadb
(2)如果存在如下:
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

(3)先执行卸载命令:rpm -e --nodeps mariadb-libs

2)检查当前mysql依赖环境,执行安装命令前,先执行查询命令
(1) rpm -qa|grep libaio
(2)如果存在libaio包如下:
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

(3) rpm -qa|grep net-tools
(4)如果存在net-tools包如下:
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

(5)如果不存在需要到centos安装盘里进行rpm安装

3)检查/tmp文件夹权限
由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限
执行 :chmod -R 777 /tmp

4、安装软件

Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

在mysql的安装文件目录下执行:(必须按照下面的顺序执行)

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

如在检查工作时,没有检查mysql依赖环境在安装mysql-community-server会报错

5、查看MySQL安装版本

(1)执行 mysqladmin --version命令,类似java -version如果打出消息,即为成功。
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

(2)通过vim 查看 mysql用户和mysql组。

6、mysql服务初始化

为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化。

mysqld --initialize --user=mysql

另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码。
查看密码:cat /var/log/mysqld.log
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

root@localhost: 后面就是初始化的密码。

7、服务的启动与关闭

1) 启动:systemctl start mysqld.service
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

2)关闭:systemctl stop mysqld.service
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

8、首次登陆

1)首次登陆通过 mysql -uroot -p进行登录,在Enter password:录入初始化密码。
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

2)因为初始化密码默认是过期的,所以查看数据库会报错。
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

3)输入下面的命令,修改密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 

4)新密码过于简单也会报错。
Linux如何安装MySQL,Java,分布式,后端,java,开发语言,中间件

5)设置完密码就可以用新密码登录,正常使用MySQL数据库了。文章来源地址https://www.toymoban.com/news/detail-697423.html

通过 mysql -uroot -p进行登录,在Enter password:录入新密码。

到了这里,关于Linux如何安装MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Etcd]分布式系统中如何使用乐观锁保证Mysql和Etcd数据最终一致性

    在写业务代码时,很多时候需要保证数据存储在不同中间件中的一致性。以笔者为例,就遇到了需要将mysql中已存储的数据转存到etcd中,同时还要考虑到并发场景下如何保证数据最终一致性的问题。 该问题形象地表示的话,可以将时间线展开如下 服务A1更新db数据为 {\\\"key1\\\":

    2024年02月02日
    浏览(40)
  • VMware创建Linux虚拟机之(四)ZooKeeper&HBase完全分布式安装

    Hello,world!    🐒本篇博客使用到的工具有:VMware16 ,Xftp7 若不熟悉操作命令,推荐使用带GUI页面的CentOS7虚拟机 我将使用带GUI页面的虚拟机演示 虚拟机(Virtual Machine) 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算

    2024年02月07日
    浏览(33)
  • 分布式锁实现(mysql,以及redis)以及分布式的概念

    我旁边的一位老哥跟我说,你知道分布式是是用来干什么的嘛?一句话给我干懵了,我能隐含知道,大概是用来做分压处理的,并增加系统稳定性的。但是具体如何,我却道不出个1,2,3。现在就将这些做一个详细的总结。至少以后碰到面试官可以说上个123。 那么就正式进入

    2024年01月21日
    浏览(48)
  • MySQL做分布式锁

    分布式锁mysql实现方式 方式1:唯一索引 创建锁表,内部存在字段表示资源名及资源描述,同一资源名使用数据库唯一性限制。 多个进程同时往数据库锁表中写入对某个资源的占有记录,当某个进程成功写入时则表示其获取锁成功 其他进程由于资源字段唯一性限制插入失败陷

    2024年02月14日
    浏览(22)
  • Mysql 分布式序列算法

    接上文 Mysql分库分表 在分布式系统下,怎么保证ID的生成满足以上需求? ShardingJDBC支持以上两种算法自动生成ID。这里,使用ShardingJDBC让主键ID以雪花算法进行生成,首先配置数据库,因为默认的注解id是int类型,装不下64位,需要进行修改: 然后修改mybatis的插入语句,因为

    2024年02月07日
    浏览(28)
  • 什么是分布式系统,如何学习分布式系统

    正文 虽然本人在前面也写过好几篇分布式系统相关的文章,主要包CAP理论,分布式储存与分布式事务,但对于分布式系统,并没有一个跟清晰的概念。分布式系统涉及到很多的技术、理论与协议,很多人也说,分布式系统是“入门容易,深入难”,我之前的学习也只算是管中

    2024年02月13日
    浏览(34)
  • 分布式锁实现(mysql,以及redis)以及分布式的概念(续)redsync包使用

    这张尽量结合上一章进行使用:上一章 这章主要是讲如何通过 redis 实现分布式锁的 这里我用 redis 去实现: 技术: golang , redis , 数据结构 这里是有一个大体的实现思路:主要是使用 redis 中这些语法 redis 命令说明: setnx 命令: set if not exists ,当且仅当 key 不存在时,将 ke

    2024年01月22日
    浏览(52)
  • 分布式锁之mysql实现

    5000个请求测试买票,查看是否出现超卖问题 出现了超卖问题 或者使用ReentrantLock jmeter压测结果显示,5000总票数,压测5000,都能够解决超卖的现象   查库操作,演示超卖现象 5000总票数,压测5000,压测结果,显示超卖  加锁,本地锁解决超卖现象 5000总票数,压测5000,压测

    2024年02月11日
    浏览(25)
  • 只用Mysql搞一个分布式锁

    在web开发中,分布式的锁的应用场景甚多,我们可以通过分布式锁来进行一些仅依赖于数据库的事务很难直接保证原子性的操作,比如多种不同数据源的访问,网络通信等等。多数情况下我们会使用memcache的add, redis中在set中指定nx参数等来完成。 下面介绍一个仅依赖Mysql来完

    2024年01月22日
    浏览(32)
  • 【分布式】java实现分布式事务的五种方案

    用户支付完成会将支付状态及订单状态保存在订单数据库中,由订单服务去维护订单数据库。由库存服务去维护库存数据库的信息。下图是系统结构图: 如何实现两个分布式服务(订单服务、库存服务)共同完成一件事即订单支付成功自动减库存,这里的关键是如何保证两个

    2024年04月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包