系统及MySQL版本:
- Ubuntu 20.04.1
- MySQL 8.0.20
部署单节点MySQL
下载libtinfo5,如以存在则无需下载
apt-get install libtinfo5
创建目录
mkdir -p /m80/mysql
mkdir -p /m80/mysql/data
mkdir -p /m80/mysql/tmp
mkdir -p /m80/mysql/logs
mkdir -p /m80/mysql/logbin
mkdir -p /m80/install
进入下载目录,下载二进制包
cd /m80/install
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
在当前目录解压
tar -xf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
将解压文件移动至创建的MySQL目录下
mv mysql-8.0.20-linux-glibc2.12-x86_64/* /m80/mysql
创建用户组与用户,若已存在则无需创建
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
将配置文件复制到 /etc/init.d 目录下
cp -f /m80/mysql/support-files/mysql.server /etc/init.d/mysqld80
编辑移动后的配置文件
vi /etc/init.d/mysqld80
在配置文件中修改参数路径
basedir=/m80/mysql
datadir=/m80/mysql/data
创建my.cnf文件
vi /m80/mysql/my.cnf
配置文件参数如下
[client]
port = 3380
socket = /m80/mysql/tmp/mysql.sock
[mysql]
prompt="\u@MySQL-01 \R:\m:\s [\d]> "
no-auto-rehash
[mysqld]
user = my