假設用戶名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