Linux服务器上安装MySql5.7数据库

查了一些资料按照步骤去操作难免出现问题,现在根据实际的操作步骤记录一下在Linux系统上如何安装5.7的MySQL数据库。

一、准备工作

  • CentOS 64系统(根据实际情况考虑)
  • MySql 5.7数据库(5.6的安装和5.7略有差异)
  • PuTTY工具(可自选)

二、下载安装包

1、在MySql官网下载安装包,地址:https://dev.mysql.com/downloads/repo/yum/,接着选择需要安装的数据库的版本资源。

Linux服务器上安装MySql5.7数据库_第1张图片
yum资源中心

2、获取资源下载地址

鼠标选定要下载的资源,尔后移动到Download上,右键鼠标复制链接地址,如下图。注意:前提是你必须用甲骨文的账号登录了,否则直接用文中给出的链接来玩。

Linux服务器上安装MySql5.7数据库_第2张图片
获取资源地址

资源下载地址https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

3、下载资源到服务器
在命令行工具中使用wget命令获取资源,地址就是步骤2中的链接。
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm,操作如下图。

Linux服务器上安装MySql5.7数据库_第3张图片
下载资源

检查是否下载成功,在命令行输入 ls命令,看到如下情况说明资源下载成功。

查看下载

4、安装MySQL源
yum localinstall mysql57-community-release-el7-11.noarch.rpm,如下:

Linux服务器上安装MySql5.7数据库_第4张图片
安装MySQL源

检查安装是否成功: yum repolist enabled | grep "mysql.*-community.*"

如图说明安装成功

注意:在安装过程中会有一些需要手动确认的地方,会提示是否同意。直接输入y同意就可以。

5、安装MySQL数据库
继续在命令行中输入,yum install mysql-community-server,接着会出现如下情景:

Linux服务器上安装MySql5.7数据库_第5张图片
安装mysql数据库

启动MySQL服务,继续在命令行输入systemctl start mysqld,尔后检查mysql的启动状态systemctl status mysqld

Linux服务器上安装MySql5.7数据库_第6张图片
启动服务并检查

6、设置开机启动
systemctl enable mysqld
systemctl daemon-reload

设置开机启动

7、获取临时密码

以前安装MySQL数据库初始密码正常都是空的,现在调整了机制会产生一个临时密码。接下来要获取MySQL的初始密码。

在命令行输入grep 'temporary password' /var/log/mysqld.log,获取临时密码,密码在最后划线的地方。

获取临时密码

8、登录数据库并修改密码

在命令行输入mysql -uroot -p,接着输入临时密码进入MySQL,尔后输入 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ye20140901!; 命令,进行root用户的密码修改工作。

Linux服务器上安装MySql5.7数据库_第7张图片
11.png

修改密码的第二种方法:set password for 'root'@'localhost'=password('Ye20140901!');

9、创建远程用户

根据实际情况修改用户名和密码,然后在命令行执行以下命令:GRANT ALL PRIVILEGES ON *.* TO 'sugar'@'%' IDENTIFIED BY 'Sugar900101!' WITH GRANT OPTION;

添加远程账户

三、其他疑难杂症

1、远程用户不能连接

如果之前的配置都正确,那么一种情况就是需要修改绑定的地址;第二种情况就是没有开放3306端口。

1.1修改全地址可访问
在命令行工具中输入vi /etc/my.cnf,尔后按一下键盘上的i键表示要进行写入操作,接着在[mysqld]下方输入bind-address=0.0.0.0,退出按下Esc,然后输入:wq!按下回车。

重启服务service mysqld restart

Linux服务器上安装MySql5.7数据库_第8张图片
修改IP

1.2开放3306端口

修改配置文件,在命令行输入vi /etc/sysconfig/iptables,尔后在文件中写入-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT,然后保存退出同上。

重启防火墙使配置生效:systemctl restart iptables.service
设置防火墙开机启动:systemctl enable iptables.service

2、设置字符编码

这个其实炒鸡简单,只要修改一下配置文件。修改/etc/my.cnf,在其中添加如下两行设置:character_set_server=utf8
init_connect='SET NAMES utf8'

Linux服务器上安装MySql5.7数据库_第9张图片
设置编码

PS:暂时就记录这些,后续会继续更新。

你可能感兴趣的:(Linux服务器上安装MySql5.7数据库)