CentOS 6、7下mysql 5.7 详细安装教程

 更新时间:2018年08月31日 11:34:00   作者:小R谈编程  
这篇文章主要为大家介绍了CentOS 6、7下mysql 5.7 详细安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

做开发总得用到数据吧,Linux作为服务器,总得有一个数据库来存储测试用的数据,所以呢,这里附上CentOS6、7安装MySQL5.7的教程。

用到的工具:CentOs6、7;Mysql依赖包

Step1. 查看已安装的mysql:

# yum list installed | grep mysql
mysql-libs.x86_64    5.1.71-1.el6  @anaconda-CentOS-201311272149.x86_64/6.5

卸载当前mysql:

# yum -y remove mysql-libs.x86_64 

Step2. 下载安装所需依赖:

先到这里下载,根据自己Linux版本来选择,比如本人是Centos6.5,故选择第二个,依次类推:

将下载的mysql80-community-release-el6-1.noarch.rpm文件上传到Linux服务器中

Step3. 安装依赖:

使用以下命令,注意此命令需要在mysql80-community-release-el6-1.noarch.rpm文件的所在目录下执行。

执行过程中会出现Is this ok [y/N]: ,输入y就行了。

# yum localinstall mysql80-community-release-el6-1.noarch.rpm

执行完之后,使用# ls /etc/yum.repos.d命令可以看到多出来了两个文件

# ls /etc/yum.repos.d
mysql-community.repo    mysql-community-source.repo

Step4. 运行yum repolist enabled | grep mysql查看mysql57是否可用。

如果运行的结果如下:

# yum repolist enabled | grep mysql
mysql-connectors-community      MySQL Connectors Community       59
mysql-tools-community        MySQL Tools Community          65
mysql80-community          MySQL 8.0 Community Server       29

则需要使用命令vim /etc/yum.repos.d/mysql-community.repo修改mysql57的enabled为1,而其他的版本则设为0.具体如下:

vim /etc/yum.repos.d/mysql-community.repo

修改部分:

......
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 ......
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

设置完的运行结果为:

# yum repolist enabled | grep mysql
mysql-connectors-community      MySQL Connectors Community       59
mysql-tools-community        MySQL Tools Community          65
mysql57-community          MySQL 5.7 Community Server       273

Step5. 开始安装:

# yum install mysql-community-server

如果中途出错停止,一般是因为网速原因,可以重复执行此命令

Step6. 安装完成后,启动mysql服务(可能第一次会出错,那就再运行一次~):

# service mysqld start
Initializing MySQL database: [FAILED]
# service mysqld start
Starting mysqld: [ OK ]

Step7. 查看默认root用户的密码:

# cat /var/log/mysqld.log | grep root@localhost
2018-08-29T03:11:26.560863Z 1 [Note] A temporary password is generated for root@localhost: DJ#erA*-p6&?

DJ#erA*-p6&?  即为root用户的初始密码 

Step8. 使用mysql -uroot -p命令登录,需要输入上一步中的密码。

进入之后进行任何操作都会提示ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.这时需要重置密码:

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> set password=password('new_password');
Query OK, 0 rows affected, 1 warning (0.01 sec)
 
mysql> alter user 'root'@'localhost' password expire never;
Query OK, 0 rows affected (0.00 sec)
 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

再退出mysql,使用新密码重新登陆即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • mysql查看用户权限常用的方法

    mysql查看用户权限常用的方法

    MySQL是一个流行的开源关系型数据库管理系统,具有强大的功能和灵活的用户权限控制机制,这篇文章主要给大家介绍了关于mysql查看用户权限常用的方法,需要的朋友可以参考下
    2024-03-03
  • Linux系统下实现远程连接MySQL数据库的方法教程

    Linux系统下实现远程连接MySQL数据库的方法教程

    MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?下面这篇文章主要给大家介绍了在Linux系统下实现远程连接MySQL数据库的方法教程,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • mysql binlog查看指定数据库的操作方法

    mysql binlog查看指定数据库的操作方法

    MySQL 的 binlog(二进制日志)主要记录了数据库上执行的所有更改数据的 SQL 语句,包括数据的插入、更新和删除等操作这篇文章主要介绍了mysql binlog查看指定数据库的方法,需要的朋友可以参考下
    2024-06-06
  • Navicat中如何导入数据库SQL脚本并执行

    Navicat中如何导入数据库SQL脚本并执行

    这篇文章主要给大家介绍了关于Navicat中如何导入数据库SQL脚本并执行的相关资料,Navicat是一个强大的MySQL数据库管理和开发工具,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • MySQL 语句注释方式简介

    MySQL 语句注释方式简介

    这篇文章主要介绍了MySQL 语句注释方式简介,方法非常简单,需要的朋友可以了解下。
    2017-10-10
  • 浅谈MySQL中float、double、decimal三个浮点类型的区别与总结

    浅谈MySQL中float、double、decimal三个浮点类型的区别与总结

    这篇文章主要介绍了浅谈MySQL中float、double、decimal三个浮点类型的区别与总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • mysql优化之路----hash索引优化

    mysql优化之路----hash索引优化

    本文是笔者自己做的关于mysql的优化方面的小测试,暂时仅仅做了hash索引优化的测试,以后会做更多方面,希望能够给您带来收获,祝您工作愉快。
    2014-08-08
  • 关于pt-archiver和自增主键的那些事

    关于pt-archiver和自增主键的那些事

    mysql是我们经常会用到的一个数据库,mysql数据库中有一个主键生成规则,就是自增,这篇文章主要给大家介绍了关于pt-archiver和自增主键的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • CentOS7 64位安装mysql图文教程

    CentOS7 64位安装mysql图文教程

    这篇文章主要为大家详细介绍了CentOS7 64位安装mysql的图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Mysql数据库慢查询常用优化方式

    Mysql数据库慢查询常用优化方式

    数据库SQL优化是老生常谈的问题,下面这篇文章主要给大家介绍了关于Mysql数据库慢查询常用优化方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05

最新评论