CentOS7安装MySQL

使用CentOS虚拟机进行开发时不免要安装MySQL,以下是详细的步骤:


下载地址:

到下面的网址查看并复制版本号

https://dev.mysql.com/downloads/repo/yum/

整合成下载命令:


wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  • 不同版本替换后面的这一串就可以:mysql80-community-release-el7-3.noarch.rpm
  • 后面的命令也跟着换。

一旦rpm文件被保存,我们将通过运行md5sum来验证下载的完整性,并将其与网站上列出的相应MD5值进行比较:


md5sum mysql80-community-release-el7-3.noarch.rpm
检测安装的mysql

将输出结果与上面绿框中的号码对比。

安装


sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

这增加了两个新的MySQL yum存储库,现在我们可以使用它们来安装MySQL服务器:


$ sudo yum install mysql-server

按y确认要继续。因为我们刚刚添加了包,所以还会提示我们接受它的GPG密钥。按y下载并完成安装。

启动


$ sudo systemctl start mysqld
启动mysql

systemctl不会显示所有服务管理命令的结果,因此为了确保成功,我们将使用以下命令:


sudo systemctl status mysqld

如果MySQL已经成功启动,输出应该包含Active: Active(正在运行),最后一行应该会有启动的时间:

Mysql服务成功启动

在安装过程中,将为MySQL根用户生成一个临时密码。用下面的命令在mysqld.log中找到它:


sudo grep 'temporary password' /var/log/mysqld.log

结果:

mysql默认密码
  • jwXlDwtd2h<>:默认的密码,后面会用

请记住密码,在接下来的步骤中,您将需要它来确保安装的安全,以及您将被迫更改它。默认密码策略要求12个字符,其中至少有一个大写字母、一个小写字母、一个数字和一个特殊字符。

配置MySQL

MySQL包含一个安全脚本,用于更改一些不太安全的默认选项,比如远程root登录和示例用户。

使用此命令运行安全脚本:


sudo mysql_secure_installation

这将提示您输入默认的根密码(前面步骤中的密码)。一旦输入后,会提示输入新密码:


The existing password for the user account root has expired. Please set a new password.
​
New password:

输入至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符的新12字符密码。当提示时重新输入。

你会收到关于你的新密码强度的反馈,然后你会立即被提示再次修改它。既然你刚刚这么做了,你就可以自信地说不:


Estimated strength of the password: 100
Change the password for root ? (Press y|Y for Yes, any other key for No) :

在再次拒绝更改密码的提示之后,我们将按Y,然后输入所有后续问题:

  • 删除匿名用户(y)
  • 不允许远程根登录(y)
  • 删除测试数据库并访问它(y)
  • 并重新加载特权表(y)

现在我们已经保护了安装,让我们测试它。

测试MySQL

我们可以通过连接mysqladmin工具来验证安装并获得相关信息,mysqladmin工具是一个允许您运行管理命令的客户机。使用以下命令以root身份(-u root)连接到MySQL,提示输入密码(-p)并返回版本:


mysqladmin -u root -p version

您应该会看到类似这样的输出:

mysql安装完毕

这表明您的安装已经成功。

停止Mysql

sudo systmctl stop mysqld

不确定状态的话还可以查看:

sudo systemctl status mysqld

结果类似于:

显示mysql已经关闭

其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ CentOS7安装MySQL ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注