# 离线下载,脱离终端控制
wget -b https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -o mysql-download.log
# 解压
tar zxf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
# 链接
sudo ln -s /opt/mysql-5.7.22-linux-glibc2.12-x86_64/ /opt/mysql
# 安装必要包
sudo apt-cache search libaio sudo apt-get install libaio1
# 建立用户组
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
# 创建服务端配置文件
cat > /opt/mysql/etc/my.cnf <<CNF [mysqld] basedir=/opt/mysql datadir=/data/mysql port=3306 socket=/data/mysql/mysql.sock max_connections=260 pid-file=/data/mysql/mysql.pid log-error=/data/mysql/error.log CNF
# 初始化数据目录
sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql --initialize-insecure
SQL> alter user root@localhost identified by '1';
# 启动MySQL
sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql 2>&1 &
# 创建客户端配置文件
cat >~/.my.cnf <<EOF [client] user=root password=1 socket=/data/mysql/mysql.sock #在 /opt/mysql/etc/my.cnf 中有配置。用于本机进程通信 EOF