假设用户名umysql,须要把mysql安装到用户目录下 /home/umysql/mysql (~/mysql)mysql
1. 安装Mysql基础依赖包:sql
yum install -y libaio numactl
2.下载Mysql软件包bash
在 MySQL 网站上找到须要的版本,以5.7为例socket
https://dev.mysql.com/downloads/mysql/网站
cd /home/umysql/mysql
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.22-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-common-5.7.22-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-libs-5.7.22-1.el7.x86_64.rpm
3.解压软件包spa
rpm2cpio mysql-community-server-5.7.22-1.el7.x86_64.rpm | cpio -idvm rpm2cpio mysql-community-common-5.7.22-1.el7.x86_64.rpm | cpio -idvm rpm2cpio mysql-community-libs-5.7.22-1.el7.x86_64.rpm | cpio -idvm
4.设置环境变量code
echo 'export PATH=$PATH:/home/umysql/mysql/usr/bin/:/home/umysql/mysql/usr/sbin/' >> /home/umysql/.bashrc
source /home/umysql/.bashrc
5.编辑my.cnfcdn
vi /home/umysql/mysql/etc/my.cnfserver
[mysqld] symbolic-links=0 socket=/home/umysql/mysql/var/lib/mysql/mysql.sock basedir=/home/umysql/mysql/usr datadir=/home/umysql/mysql/var/lib/mysql/data secure-file-priv=/home/umysql/mysql/var/lib/mysql-files init-connect=\'SET NAMES utf8\' collation_server=utf8_unicode_ci character_set_server=utf8
6. 安装mysqlblog
注意这个步骤生成的默认密码
mysqld --defaults-file=/home/umysql/mysql/etc/my.cnf --initialize --user=umysql
7.启动mysql
mysqld --defaults-file=/home/umysql/mysql/etc/my.cnf --user=umysql &
大功告成~ 能够用netstat检查一下mysql是否运行
netstat -nl | grep 3306