CentOS7下安装MySQL5.7

前记

因为最近须要在Linux环境下搭建git服务器仓库,不得不将服务器环境更换成Linux。由于各类缘由,最终选择了CentOS7.4这个系统,固然,可使用yum固然是一个缘由。因为对Linux使用甚少,浪费了较多时间才成功,仅此记录,以备不时之需。

软件环境:

CentOS7.4 64位 + MySQL5.7mysql

获取资源地址

首先在mysql下载页中找到yum仓库 输入图片说明git

移动到底部,找到RedHat红帽子下载,选择对应系统,这里我选择Linux7web

输入图片说明

点击Download后,跳转询问登陆页,直接跳过sql

输入图片说明

下载资源

获得了下载资源文件,接下来就是开始下载,转到服务器。由于我习惯把安装包放在一个统一的地方,因此,先转到src目录下:数据库

# cd /usr/local/src

而后开始下载:安全

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

wget的做用是从web资源中获取所提供url的资源服务器

等待提示下载完成后,咱们使用ls查看src目录下的文件,找到了后缀为rpm的文件ide

安装mysql源

yum能够安装yum库存在的资源,也能够安装本地资源。url

# yum localinstall mysql57-community-release-el7-11.noarch.rpm

遇到询问选择yes赞成,安装完以后能够输入如下命令查看安装状态,日志

# yum repolist enabled | grep "mysql.*-community.*"

安装MySQL

安装完源以后,就能够正式开始装MySQL了

# yum install mysql-community-server

启动MySQL服务

安装成功以后,就是要启动MySQL服务了。CentOS7之前,启动是用service mysqld start,CentOS7开始使用systemctl start musqld

# systemctl start mysqld

设置开机启动

# systemctl enable mysqld
# systemctl daemon-reload

修改MySQL安装默认密码

mysql安装完成后,mysqld日志会记录生成的临时密码,咱们能够去把他修改掉。

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

只要是mysql正常安装,在这里均可以看到临时密码。获得临时密码后,咱们登陆mysql。

# mysql -uroot -p<获得的临时密码>

这时候咱们修改密码,由于MySQL默认密码策略保护比较严格:

  1. 必需要有大小写字母
  2. 必需要有数字
  3. 必需要有特殊符号
  4. 密码长度大于八位
mysql> alter user 'root'@'localhost' identified by 'Xyremote1997@';

不然将提示密码不符合要求

添加远程用户

有时,咱们须要在外网其余设备访问服务器的数据库,这时候咱们就须要添加一个比root权限低一些的帐户,这样既能正常使用,也能保证系统安全。

mysql> grant all privileges on *.* to 'xxx'@'%' identified by 'Xyremote1997@' with grant option;

提交刷新配置:

mysql>flush privileges;

到此MySQL安装完成,若有错误,欢迎指出!

相关文章
相关标签/搜索