Linux下Mysql安装教程详解

Linux下软件安装通常有三种方式:RPM包方式(经过Redhat 第三方包管理系统)、二进制包和源码包。本篇主要介绍二进制包安装mysql数据库的方式。mysql

如何获取二进制源码包

固然是到mysql官网了!mysql官网地址: dev.mysql.com/downloads/m…
选择社区开源版本,即Community Edition linux

Community Edition
以下图,下载对应的tar包文件便可。
在这里插入图片描述

安装前准备

  • VMware 下CentOS6
  • SecureCRT 8.1 用户SSH远程链接linux主机
  • mysql二进制安装包:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

安装二进制包

一、建立用户和用户组sql

[root@mylinux ~]# groupadd mysql
[root@mylinux ~]# useradd -r -g mysql -s /bin/false mysql
复制代码

二、上传并解压tarball文件
二进制安装有个好处就是你能够选择安装到任何路径下。通常地,咱们安装在/usr/local下。shell

[root@mylinux ~]# cd /usr/local
复制代码

在SecureCRT 链接终端下,按Alt + p 打开sftp进行文件上传。 数据库

在这里插入图片描述
能够看到已经完成。不过是上传到/root目录下了,作一次mv移动操做。

[root@mylinux ~]# mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz  /usr/local
复制代码

而后解压服务器

[root@mylinux local]# tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
复制代码

解压缩后mysq的目录结构以下: spa

在这里插入图片描述
各个目录做用见下表所述

目录 目录的内容
bin mysqld服务器,客户端和实用程序
docs MySQL手册
man Unix手册页
include 头文件
lib mysql使用到到一些库
share 错误信息,字典和数据库安装的一些sql
support-files 其余支持文件

三、建立一个符号链接3d

[root@mylinux local]# ln -s mysql-5.7.26-linux-glibc2.12-x86_64 mysql
复制代码

符号链接相似于Windows下的快捷方式。
为了不在使用MySQL时始终键入客户端程序的路径名,能够将/usr/local/mysql/bin 目录添加到PATH变量中:日志

export PATH=$PATH:/usr/local/mysql/bin
复制代码

四、初始化数据目录code

[root@mylinux mysql]# bin/mysqld --initialize --user=mysql
复制代码

执行此命令后,系统会随机生成一个密码,记住此密码,后面登入后可修改。

在这里插入图片描述
五、启动mysql服务 执行以下命令启动mysql服务

[root@mylinux mysql]# bin/mysqld_safe --user=mysql &
复制代码

启动中有报错,查看日志文件 cat /var/log/mysqld.log:

在这里插入图片描述
显示没有权限建立pid文件,使用以下命令修改mysqld目录权限。而后再次启动。

chown -R mysql /var/run/mysqld
chgrp -R mysql /var/run/mysqld
复制代码

六、链接mysql 使用命令mysql -u root -p ,输入以前随机生成的密码。登入msyql。
而后使用以下语句修改密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
复制代码

链接成功,以下图,便可开始sql操做了。

在这里插入图片描述
相关文章
相关标签/搜索