linux

下载社区版

​https://downloads.mysql.com/archives/community/​​​

mysql 安装_hive

或者直接进入linux相应目录用wget下载

wget weget https://downloads.mysql.com/archives/get/p/23/file/MySQL-5.6.26-1.el7.x86_64.rpm-bundle.tar

解压

tar -xvf MySQL-5.6.26-1.el7.x86_64.rpm-bundle.tar

解压后有7个rpm文件,这里我们只需要

MySQL-server-5.6.26-1.el7.x86_64.rpm

MySQL-client-5.6.26-1.el7.x86_64.rpm

检查是否已经安装过mysql

rpm -qa | grep mysql

如果已存在,则执行删除命令 后边为Mysql目录

rpm -e --nodeps mysql-xxxx

安装

rpm -ivh MySQL-server-5.6.26-1.el7.x86_64.rpm

rpm 命令说明

i -> 安装
v -> 啰嗦模式
h -> 进度条
e -> 卸载
q -> 查询
a -> 所有
l -> 显示rpm中的文件

tar 命令说明

发现mariadb文件冲突,删除

rpm -e mariadb-libs-1:5.5.68-1.el7.x86_64 --nodeps

再安装

rpm -ivh MySQL-server-5.6.26-1.el7.x86_64.rpm

启动mysql

service mysql start

如果如下错误,请查看它提示的日志文件/var/lib/mysql/VM-0-4-centos.pid

Starting MySQL… ERROR! The server quit without updating PID file (/var/lib/mysql/VM-0-4-centos.pid).

如下图是3306端口占用

mysql 安装_mysql_02

先关闭占用端口的程序,如docker中的mysql,再启动mysql,可以看到在/usr生成my.cnf文件

如果使用 service mysqld restart 重启mysql服务的时候,报了Failed to restart mysqld.service: Unit not found

估计也就是服务名错误了,于是使用 chkconfig --list 查询服务列表

mysql 安装_数据库_03

可以看到服务名称为"mysql",使用 service mysql restart 重启mysql服务成功

进入mysql

mysql -u root

如果提示-bash: mysql: command not found,原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,

查看文件路径

whereis mysql

得到

mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql

得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/bin/mysql,我们则可以这样执行,映射一个链接到/usr/bin目录下,相当于建立一个链接文件。

ln -s /usr/bin/mysql /usr/bin
ln -s /usr/bin/mysql mysql

其他

检查mysql 进程是否存在

ps -ef|grep mysql

ps -ef|grep详解

如下

root      1282     1  0 11:32 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/VM-0-4-centos.pid
mysql 1503 1282 0 11:32 ? 00:00:01 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/VM-0-4-centos.err --pid-file=/var/lib/mysql/VM-0-4-centos.pid
root 11100 1952 0 12:38 pts/0 00:00:00 grep --color=auto mysql

var/lib/mysql 是指:mysql数据库文件的存放路径

usr/lib/mysql 是指:mysql的安装路径

windows

官网地址 ​​https://www.mysql.com/downloads/​​​

mysql 安装_hive_04

如上图,选择社区版

mysql 安装_mysql_05

点击下图

mysql 安装_mysql_06

点击下图Archives

mysql 安装_数据库_07

5.7版本最稳定。

8.0版本最新

mysql 安装_数据库_08

选择 mysql-installer-community-5.7.34.0.msi

mysql 安装_hive_09