欢迎来到站长教程网!

MySQL

当前位置:主页 > 数据库 > MySQL >

Centos7下安装和配置MySQL5.7.20的详细教程

时间:2020-05-22|栏目:MySQL|点击:

1.在官网下载MySQL5.7安装包:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。

下载地址:https://dev.mysql.com/downloads/mysql/

Centos7下安装和配置MySQL5.7.20的详细教程

2.通过SSH Secure Shell Client远程访问CentOS7

3.卸载系统自带的Mariadb数据库

Centos7下安装和配置MySQL5.7.20的详细教程

4.创建mysql用户组和mysql用户

5.将MySQL安装包上传到CentOS7服务器/root目录下并解压(这里我是用filezilla去登陆远程服务然后把安装包上传到root目录下的,解压是先cd 到当前文件所在目录,在执行以下目录)

# tar xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

6.将解压后的安装包移动到/data下目录,重命名为mysql

# mv /root/mysql-5.7.20-linux-glibc2.12-x86_64 /data/mysq

这里直接用filezilla登陆服务后新建一个data文件夹然后把解压后的文件移动到data目录下并且从命名为mysql

结果如下图

Centos7下安装和配置MySQL5.7.20的详细教程

7.修改权限

8.在mysql目录下创建data目录,作为数据库存储位置

# mkdir /data/mysql/data(这里是在mysql目录下去创建data目录)

9.初始化mysql

Centos7下安装和配置MySQL5.7.20的详细教程

10.启动MySQL,并查看是否已启动成功

Centos7下安装和配置MySQL5.7.20的详细教程

11.通过初始密码登录MySQL,并修改密码

Centos7下安装和配置MySQL5.7.20的详细教程

12.关闭MySQL服务,并查看是否关闭成功

Centos7下安装和配置MySQL5.7.20的详细教程

13.设置开机自启

Centos7下安装和配置MySQL5.7.20的详细教程

以后可以使用service命令控制mysql的启动和停止,命令为:service mysqld start和service mysqld stop,有可能执行的时候会报错,如下图

这是因为mysql默认安装在/usr/local目录下,如果安装在/usr/local目录下则会正常启动和关闭,不会报错。但是本次安装在自定义的/data目录下,此时需要修改vi /etc/init.d/mysqld文件,保存后退出

然后在执行service mysqld start启动命令,OK

Centos7下安装和配置MySQL5.7.20的详细教程

再执行service mysqld stop关闭命令,OK

14.配置全局环境变量

编辑/etc/profile文件

# vi /etc/profile

在profile文件底部添加如下两行配置,保存后退出

PATH=http://www.zhano.cn/data/mysql/bin:/data/mysql/lib:$PATH export PATH

设置环境变量立即生效

# source /etc/profile

15.设置远程主机登录

首先 service mysqld start启动服务

然后登陆mysql:# mysql -uroot -p  然后执行以下命令

远程登录失败

Centos7下安装和配置MySQL5.7.20的详细教程

查看3306端口是否已开放

# netstat -nupl|grep 3306

开放3306端口并重启防火墙

再次远程登录,成功

Centos7下安装和配置MySQL5.7.20的详细教程

16.结束!

mysql安装好后,尝试在程序中链接mysql然后发现连接不上,错误如下

WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

是Mysql数据库的SSL连接问题,提示警告不建议使用没有带服务器身份验证的SSL连接,是在MYSQL5.5.45+, 5.6.26+ and 5.7.6+版本中才有的这个问题。解决办法在警告中已经说明了

在数据库连接的url中添加useSSL=false;

vi命令

上一篇:Ubuntu18.0.4下mysql 8.0.20 安装配置方法图文教程

栏    目:MySQL

下一篇:CentOS7版本安装Mysql8.0.20版本数据库的详细教程

本文标题:Centos7下安装和配置MySQL5.7.20的详细教程

本文地址:http://www.blue1000.com/shujuku/MySQL/1364.html

您可能感兴趣的文章

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:1961407250 | 邮箱:1961407250#qq.com(#换成@)

Copyright © 2002-2022 BK网络学院版权所有 Power by DedeCms 粤ICP备19027147号-7