centos7.8安装mysql

  今天来说一下我在centos7.8下安装mysql的步骤:

  首先查看你的虚拟机的版本信息:lsblk

  

    然后去官网下载mysql的安装包:https://dev.mysql.com/downloads/mysql

     我下载的是5.6.50:

  

 选择RPM Bundle这个文件。

  可以使用远程操控软件上传到Linux中。在你上传的目录下可以查看一下:

  

 使用tar命令解压到一个文件夹中(我建议你是新建一个文件夹,因为这个解压之后不止一个.rpm安装包):

  

tar -xvf MySQL-5.6.50-1.el7.x86_64.rpm-bundle.tar  -C /usr/local/mysql

  解压之后可以进入到你解压的目录下去查看一下,就会有如下的安装包(mysql下载的版本不一样,可能会有一两个不同):

  

  在安装之前所要进行的操作是需将系统自带的mariadb-lib卸载(!!!!!!!!!!!!!!!!!!!务必):

  查看一下系统自带的mariadb-lib

rpm -qa|grep mariadb

   然后进行删除操作,删除完不放心还可以在通过上面的命令查看一下,如下图:

rpm -e --nodeps +你的刚才查看出的版本

   

  然后是创建mysql用户和用户组:

groupadd -g 1000 mysql
useradd mysql -g mysql -p mysql

  接下来就是正题:安装mysql,需要通过如下命令只安装四个即可:

rpm -ivh MySQL-server-5.6.50-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.50-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.50-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.50-1.el7.x86_64.rpm

  接下来是启动mysql:

service mysql start

  接着就是采用随机生成的密码登录,如下图,首先通过指令查看随机密码的位置,然后进行查看即可:

find / -name .mysql_secret

   

mysql -u root -p  你刚才查看的密码

  登录之后你需要对你的密码进行设置,否则不能选择数据库进行操作。

SET PASSWORD=password('你自己想要设置的密码');
FLUSH PRIVILEGES;

  到这里就算是完成了,你可以对你的数据库进行操作了。你可以试一下。

show databases;

  本地连接测试:(用wondows上的navicat连接linux上刚才安装的mysql)

  首先是需要对你的虚拟机的防火强进行关闭(我这里是centos7的指令)。

    systemctl stop firewalld.service    # 关闭firewall
    systemctl disable firewalld.service # 禁止firewall开机启动

  然后需要登录进入到linux上的mysql进行权限的开启:  

grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;

  退出mysql直接输入exit就可以了。

 关闭服务是service mysql stop

 

原文地址:https://www.cnblogs.com/moxihuishou/p/13983237.html