CentOS 7 使用 yum 安装 MYSQL

本贴最后更新于 2779 天前,其中的信息可能已经时移俗易

在此记录一下 CentOS 7.2 使用 yum 安装 MYSQL 5.7.18 的步骤,以便查看

查看 Linux 发行版本

[root@iZ2zed763hlan3sl19tze0Z opt]#  cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

下载 MySQL 官方的 Yum Repository

根据 Linux 发行版本(CentOS、Fedora 都属于红帽系),从 mysql 官方(http://dev.mysql.com/downloads/repo/yum/)获取 Yum Repository。

这里选取最新的 mysql57-community-release-el7-11.noarch.rpm 下载;
下载地址可以点击链接查看,或自己按照规则拼接:

 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

完成后可以检测下 md5 是否与页面上的一致:

 md5sum mysql57-community-release-el7-11.noarch.rpm

安装 MySQL 的 Yum Repository

安装完 MySQL 的 Yum Repository,每次执行 yum update 都会检查 MySQL 是否更新。

 rpm -ivh mysql57-community-release-el7-11.noarch.rpm

安装 MySQL 数据库的服务器版本

 yum -y install mysql-server

启动数据库:

 systemctl start  mysqld

MySQL 数据库的其他常用命令

systemctl start mysqld #启动MySQL
systemctl stop mysqld #关闭MySQL
systemctl restart mysqld #重启MySQL
systemctl status mysqld #查看MySQL运行状态
systemctl enable mysqld #设置开机启动
systemctl disable mysqld #关闭开机启动

然后使用命令 systemctl status mysqld 查看 MySQL 数据库启动后的服务状态:

获取初始密码

使用 YUM 安装并启动 MySQL 服务后,MySQL 进程会自动在进程日志中打印 root 用户的初始密码,使用 grep 来过滤出密码信息:

grep "password" /var/log/mysqld.log

修改 root 用户密码

使用上一步中获取的 root 用户的初始密码,连上数据库,然后进行修改:

[root@iZ2zed763hlan3sl19tze0Z ~]# mysql -uroot -p
Enter password:             #######输入默认的root密码后回车
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.18 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

删除 MySQL 的 Repository

因为小节 3 中安装了 MySQL 的 Yum Repository,所以以后每次执行 yum 操作时,都会去检查更新。如果想要去掉这种自动检查操作的话,可以使用如下命令卸载 MySQL 的 Repository 即可。

[root@iZ2zed763hlan3sl19tze0Z ~]# yum -y remove -community-release-el7-11.noarch.rpm

安装完毕

至此,使用在 CentOS7 中使用 YUM 方法安装 MySQL5.7.18 数据库完毕。可以使用新的 root 密码登陆 MySQL 了

至此,在本地连接 MySQL 数据库是没有问题的,如果想要异地远程连接数据库,则需要进行另外一些配置,传送门: 解决 mysql 本地可访问,远程无法访问的问题 Host is not allowed to connect to this MySQL server

文章首次发表于吾勇士的博客 http://wuyongshi.top/articles/2017/05/13/1494680227092.html

  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    692 引用 • 535 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    946 引用 • 943 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...