1、下载Mysql二进制报(选择Linux的通用版本)
mysql官网地址:https://downloads.mysql.com/archives/community/
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26-linux-glibc2.12-x86_64.tar
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.18-linux-glibc2.12-x86_64.tar
2、解压,注意需要解压二次
tar xvf /data/db/mysql-5.7.26-linux-glibc2.12-x86_64.tar
tar xvf /data/db/mysql-8.0.18-linux-glibc2.12-x86_64.tar
tar xvf /data/db/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
tar xvf /data/db/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
ansible 解压必须指定目录,如果不指定,会默认解压在root的家目录下。
ansible db -m shell -a 'tar xvf /data/db/mysql-5.7.26-linux-glibc2.12-x86_64.tar -C /data/db/'
ansible db -m shell -a 'tar xvf /data/db/mysql-8.0.18-linux-glibc2.12-x86_64.tar -C /data/db/'
ansible db -m shell -a 'tar xvf /data/db/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /data/db/'
ansible db -m shell -a 'tar xvf /data/db/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz -C /data/db/'
3、重名,方便记忆是识别
ansible db -m shell -a 'mv /data/db/mysql-5.7.26-linux-glibc2.12-x86_64 /data/db/mysql-5.7'
ansible db -m shell -a 'mv /data/db/mysql-8.0.18-linux-glibc2.12-x86_64 /data/db/mysql-8.0'
4. 创建用户组
groupdel mysql #删除组
groupadd mysql #添加组
5.创建用户
userdel mysql #删除用户
useradd -r -g mysql -s /bin/false mysql #添加用户 -g mysql 是指定用户组 -s /bin/false 是指定用户所使用的shell 最后mysql是用户名称
6. 指定mysql文件夹为mysql用户所有
chown mysql ./mysql -R
7.在data目录下创建mysql相关文件夹文件夹
mkdir /data/mysql
mkdir /data/mysql/logs
mkdir /data/mysql/conf
mkdir /data/mysql/data
8.安装相关依赖
apt-get install libaio1 libaio-dev
sudo apt-get install libncurses5-dev
9、创建my.cnf 文件
10、安装启动
指定配置文件安装
./mysqld --defaults-file=/data/mysql/conf/my.cnf --initialize
指定配置文件启动
./mysqld --defaults-file=/data/mysql/conf/my.cnf &
11、创建文件 mysql.service
12、在把 mysql.service 放到 /usr/lib/systemd/system 目录下
systemctl start mysql #启动
systemctl stop mysql #停止
systemctl restart mysql #重启
systemctl enable mysql #开机自启
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!