linux环境下安装mysql

环境准备(资金有限,采用虚拟机方式)

环境准备(资金有限,采用虚拟机方式)

  1. 虚拟机:点击下载,提取码:9q42(ps:自行傻瓜式安装,激活码自行百度)
  2. 系统:CentOS 7 点击下载,提取码:1343
  3. mysql 版本: 5.7,点击下载, 提取码:6e4l

mysql 安装

  1. 创建文件夹 mysql
mkdir -p  user/mysql
  1. 上传mysql安装包至 文件夹下


    image.png
  2. 解压文件
 tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 
image.png
  1. 安装前检查
    有部分系统会默认安装有 mariadb,会导致mysql安装时产生的各种冲突,所以要先检查下,运行一下命令:
rpm -qa|grep mariadb
image.png

我们看到,系统已经自带了 mariadb,为避免安装mysql 时产生的各种未知错误,所以先删除mariadb:

rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

再次运行:

rpm -qa|grep mariadb
image.png

我们看到,mariadb 已经完全被删除,下面我们来正式进入mysql 的安装。

  1. mysql 安装
    image.png

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm ;#
rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm; #开发工具,选装

如果报错:

warning: mysql-community-server-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

命令后加 --force --nodeps

rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --force --nodeps

  1. 初始化
    执行命令
 mysqld --initialize --user=mysql

如果初始化是报如下错误

mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

则在执行

yum install -y libaio 

后重新初始化
执行后会自动创建root用户和一个自动生成的随机密码,我们可以通过这个随机密码来登录mysql,现在我们来获取这个密码:

 cat /var/log/mysqld.log
image.png

先不着急登录,我们先把mysql 做成为系统服务,开机启动:

systemctl start mysqld.service;

然后查看下mysql 是否已启动成功:

systemctl status mysqld.service
image.png

我们看到,mysql 已成功启动。。

  1. 登录
    执行登录命令:
mysql -uroot -p 
image.png

然后把刚才从日志文件中复制的密码 粘贴进去 ,登录成功!!

image.png

接下来我们重新设置密码:

set password=password('123456');

设置成功后 ,退出重新登录:

exit;
mysql -uroot -p 

显示登录成功!!
接着我们关闭防火墙:
设置防火墙开机不启动:

systemctl stop firewalld;
systemctl disable firewalld;

安装完成!!
原文地址:
http://122.51.250.162/archives/linux%E7%8E%AF%E5%A2%83%E4%B8%8B%E5%AE%89%E8%A3%85mysql

你可能感兴趣的:(linux环境下安装mysql)