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

作者:小R谈编程 时间:2024-01-24 18:00:47 

做开发总得用到数据吧,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,故选择第二个,依次类推:

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

将下载的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,使用新密码重新登陆即可。

来源:https://www.cnblogs.com/r2musmile/archive/2018/08/30/9562949.html

标签:CentOS6,CentOS7,mysql5.7
0
投稿

猜你喜欢

  • 简单分析Python中用fork()函数生成的子进程

    2021-11-24 02:48:02
  • CentOS6.5下RPM方式安装mysql5.6.33的详细教程

    2024-01-23 12:43:02
  • Python爬虫天气预报实例详解(小白入门)

    2023-03-23 16:05:48
  • Pandas读存JSON数据操作示例详解

    2022-05-24 08:14:03
  • Django DRF路由与扩展功能的实现

    2022-05-03 09:43:15
  • PIL.Image.open和cv2.imread的比较与相互转换的方法

    2021-05-06 22:09:38
  • java连接数据库增、删、改、查工具类

    2024-01-21 22:01:48
  • 优化MySQL数据库查询的三种方法

    2009-03-09 15:19:00
  • python+opencv识别图片中的圆形

    2022-02-10 00:04:23
  • Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法

    2021-09-08 13:23:14
  • pandas DataFrame实现几列数据合并成为新的一列方法

    2021-05-22 01:36:00
  • python字典基本操作实例分析

    2023-12-04 09:25:22
  • 跟我学习javascript的异步脚本加载

    2024-04-17 09:59:44
  • MySQL操作符(and、or、in、not)的具体使用

    2024-01-17 22:46:44
  • CSS经验:因为编码差异 导致IE6不能正常解析CSS文件

    2010-06-06 13:55:00
  • 基于python操作ES实例详解

    2021-01-06 05:08:28
  • python解析多层json操作示例

    2021-06-17 22:59:41
  • mysql limit 分页的用法及注意要点

    2024-01-21 06:44:50
  • 分析Python中解析构建数据知识

    2022-01-12 10:23:48
  • JDBC连接Sql Server 2005总结

    2024-01-21 20:46:45
  • asp之家 网络编程 m.aspxhome.com