在Linux下安装Mysql
本教程以mysql 5.7.23为例
1 下载与安装
Mysql下载地址:mysql 5.7.23
在Linux系统上主要有两种安装方式
-
1 二进制:
- 不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件
- 使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置
-
2 源码自行编译安装
本片文章
2 二进制.tar.gz压缩文件安装
mysql安装位置:/home/gz/mysql/software
数据文件存储位置:/home/gz/mysql/data
-
2.1 到mysql官网上下载编译好的二进制安装包,
-
2.2 解压&复制
- 进入用户目录:cd /home/gz
- 将linux拷贝到指定目录,进入目录:cd /home/gz/software-package
- 执行解压命令:tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
- 复制:mv mysql-5.7.23-linux-glibc2.12-x86_64/ …/mysql/software
-2.3 创建data目录:mkdir /home/gz/mysql/data
- 2.4 初始化数据
- 进入myslq目录:cd /home/gz/mysql/software/bin
- 执行:./mysqld --user=gz --basedir=/home/gz/mysql/software --datadir=/home/gz/mysql/data/
注: mysql5.7和之前版本不同,很多资料上都是这个命令:…/scripts/mysql_install_db --user=mysql,而mysql5.7的mysql_install_db命令是在bin目录下 的并且建议 用 mysqld --initialize命令。 mysql5.7之前版本初始化配置表命令:script/mysql_install_db --user=mysql --basedir=/Ultrapower/test/mysql --datadir=/Ultrapower/test/mysql/data/user : 启动mysql的用户
;basedir : mysql安装目录
; datadir :mysql数据仓库目录
-
2.5 修改目录权限
- 进入myslq目录:cd /home/g/mysql
- 将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者:chown -R root:root software
-
2.6 在/etc创建my.cnf配置文件 :touch /etc/my.cnf
注: 关于my.cnf知识及5.7.18下没有my-default.cnf