centos7.4下安装mysql5.7

阅读更多

因为网上的好多博客写的步骤不对所以自己写一个。

首先确定我的版本

CentOS Linux release 7.4.1708

写道
cat /etc/redhat-release

 

centos7一般都自带了mariadb 用来替代,所以检查安装的mariadb ,并且卸载

写道
rpm -qa |grep mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

 

 

下载rpm,因为centos7的yum里边已经没有mysql了

写道
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

 

查看rpm包内容

写道
rpm -qpl mysql57-community-release-el7-7.noarch.rpm

 

 

安装rpm包

写道
rpm -ivh mysql57-community-release-el7-7.noarch.rpm

 

安装

写道
yum install mysql-community-server

 一路yyy

 

 

 

安装完成

开始设置root密码

首先停止mysql

写道
service mysqld stop

 编辑my.cnf

写道
vi /etc/my.cnf

 添加跳过密码

写道
skip-grant-tables #添加这句话,这时候登入mysql就不需要密码

 :wq退出

 

启动

写道
service mysqld start

 

输入命令回车进入,出现输入密码提示直接回车

写道
mysql -uroot -p

 

然后执行 

写道

set password for root@localhost = password('test');

flush privileges;

set password for root@localhost = password('test');

flush privileges;

 然后退出mysql的命令行

写道
quit

 停止mysql

写道
service mysqld stop

 

编辑my.cnf

 

写道
vi my.cnf

 注释掉之前加的一行

写道

#skip-grant-tables

 退出vi

启动mysql

写道
service mysqld start

 登录mysql

写道
mysql -uroot -p

 这时就需要输入密码了

 

然后设置允许远程连接

写道
use mysql;
update user set host = '%' where user = 'root';
flush privileges

 然后就可以用远程工具连接了

 

截了好多图,分享给大家看。

  • centos7.4下安装mysql5.7_第1张图片
  • 大小: 5.4 KB
  • centos7.4下安装mysql5.7_第2张图片
  • 大小: 36.2 KB
  • centos7.4下安装mysql5.7_第3张图片
  • 大小: 11.3 KB
  • centos7.4下安装mysql5.7_第4张图片
  • 大小: 64.5 KB
  • centos7.4下安装mysql5.7_第5张图片
  • 大小: 78.1 KB
  • centos7.4下安装mysql5.7_第6张图片
  • 大小: 108.1 KB
  • centos7.4下安装mysql5.7_第7张图片
  • 大小: 92.8 KB
  • centos7.4下安装mysql5.7_第8张图片
  • 大小: 45.1 KB
  • centos7.4下安装mysql5.7_第9张图片
  • 大小: 80 KB
  • centos7.4下安装mysql5.7_第10张图片
  • 大小: 66.3 KB
  • centos7.4下安装mysql5.7_第11张图片
  • 大小: 51.3 KB
  • centos7.4下安装mysql5.7_第12张图片
  • 大小: 63.8 KB
  • centos7.4下安装mysql5.7_第13张图片
  • 大小: 60.2 KB
  • centos7.4下安装mysql5.7_第14张图片
  • 大小: 18.4 KB
  • 查看图片附件

你可能感兴趣的:(centos7.4下安装mysql5.7)