MySQL安装系列:使用通用二进制文件在Unix/Linux安装

下载

页面下载

最新版本下载页面:https://dev.mysql.com/downloads/
操作系统选择:Linux - Generic

wget下载

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-i686.tar.gz

下载后的包为tar.gz。

环境准备

卸载旧的MySQL

如果系统已经使用软件管理包如,apt,yum等安装过MySQL,在安装新的MySQL服务器之前需要先把旧的MySQL整个相关文件卸载,包括旧版本的数据文件,以及配置文件/etc/my.cnf 或/etc/mysql。卸载MySQL时推荐使用系统的相应的软件管理包。

安装依赖

安装libaio

MySQL依赖libaio,在安装MySQL前需要检查系统是否安装了libaio。

1、yum安装libaio

shell> yum search libaio  # search for info
shell> yum install libaio # install library

2、apt安装libaio

shell> apt-cache search libaio # search for info
shell> apt-get install libaio1 # install library

安装libnuma(MySQL 5.7.19+)

MySQL 5.7.19新增了非统一内存访问(NUMA),它依赖于libnuma,所以也需要安装libnuma。

安装

安装过程需要切换到root权限。

创建mysql用户以及组

出于安全考虑,建议创建一个专门用于运行mysqld的用户以及组。一般情况下,用户和组都已mysql命名。

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql

mysql用户不需要有登陆权限,-r -s /bin/false禁止了mysql用户登录权限。

解压安装包到安装目录

mysql的安装目录通常为

shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql

设置环境变量

把mysql的安装目录添加到环境变量。

shell> export PATH=$PATH:/usr/local/mysql/bin

初始化数据目录

1、进入安装目录

shell> cd mysql

2、添加secure_file_priv变量的目录mysql-files用于限制导入导出到指定目录。

shell> mkdir mysql-files
shell> chmod 750 mysql-files

3、设置为mysql用户所属

shell> chown -R mysql .
shell> chgrp -R mysql .

4、初始化数据目录

MySQL5.7.6以及之后的版本

shell> bin/mysqld --initialize --user=mysql

MySQL5.7.6之前的版本

shell> bin/mysql_install_db --user=mysql

5、设置访问权限

shell> chown -R root .
shell> chown -R mysql data mysql-files

启动MySQL服务器

使用mysqld_safe启动MySQL服务器

shell> bin/mysqld_safe --user=mysql &

至此就完成了MySQL服务器的安装及启动

版权声明:著作权归作者所有。

相关推荐

Linux安装Git的简易方式

在Linux安装Git首先要确定Linux系统的分发版本,这里介绍两种基于Debian和基于Red Hat的分发版本。基于Debian(包括Ubuntu)分发的Linux安装Git在debian系列的Linux使用apt安装,指令如下:sudo apt-get update sudo apt-get upgrade sudo apt-ge

Linux使用find查找大文件

Linux可以使用find命令来查找大文件。语法find <path> [-type <file-type>] -size +<size><unit> -type:指定文件类型,它有这些值d:目录f:普通文件l:链接b: 缓存块c: 非缓存字符p:  pipes

Linux安装PhantomJS(CentOS)

本文演示在CentOS 7 64位安装PhantomJS。下载PhantomJS下载地址:http://phantomjs.org/download.html。在下载页面找到Linux安装包(如phantomjs-2.1.1-linux-x86_64.tar.bz2 ),复制下载链接,使用wget下载:$wget https://bitbucket.org/ariya

CentOS:yum安装rz和sz上传下载文件

安装$sudo yum install -y lrzsz rz使用rz上传本地文件到服务$rz 执行命令后,在弹出框中选择要上传的文件即可。sz下载服务器的文件到本地$sz filepath 设置默认本地上传下载目录SecureCRT软件 -> Options -> session op

Ubuntu安装MySQL去掉密码输入提示

在Ubuntu安装MySQL时,在终端会提示输入root密码。以下介绍如何去掉密码输入提示,静默安装的方式.方法一sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password ${your_password}' sudo

CentOS安装JDK

CentOS下有三种方式安装JDK。下载压缩包安装1. 下载压缩包参考Linux使用wget和curl下载jdk。2. 新建安装目录,并解压安装包到安装目录[root@iZ9 ~]# mkdir/usr/java [root@iZ9 ~]# cd /usr/java [root@iZ9 ~]#  tar -zxvf jdk-8u