Ubuntu16.04 离线安装 MySQL 8 教程及自动安装脚本

MySQL server官网下载链接:https://dev.mysql.com/downloads/mysql/

缺失依赖包下载链接:https://pkgs.org/

 


附送懒人包下载地址,内涵自动安装脚本: https://download.csdn.net/download/u010766602/10710752

将tar包放在任意目录下解压 tar -xvf mysql8-ubuntu16.04_amd64.tar.gz

所需deb包均已包含,直接运行 sh ./mysql-install.sh

即可完成安装

Ubuntu16.04 离线安装 MySQL 8 教程及自动安装脚本_第1张图片


官网下载MySQL的安装文件bundle,博客所使用版本为 mysql-server_8.*ubuntu16.04_amd64.deb-bundle.tar
在ubuntu上建立安装文件夹mysql

自动化安装脚本如下,放在mysql目录下

#!/bin/bash
BASE_DIR=`pwd`
echo "MySQL 8.0.12 installation started..."
mkdir mysqldeb
tar -xvf mysql-server_8.0.12-1ubuntu16.04_amd64.deb-bundle.tar -C mysqldeb
dpkg -i $BASE_DIR/mysqldeb/mysql-common_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg-preconfigure $BASE_DIR/mysqldeb/mysql-community-server_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg -i $BASE_DIR/mysqldeb/libmysqlclient21_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg -i $BASE_DIR/mysqldeb/libmysqlclient-dev_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg -i $BASE_DIR/requiredeb/libc6_2.23-0ubuntu3_amd64.deb &&
dpkg -i $BASE_DIR/requiredeb/libaio1_0.3.110-2_amd64.deb &&
dpkg -i $BASE_DIR/requiredeb/libmecab2_0.996-1.2ubuntu1_amd64.deb &&
dpkg -i $BASE_DIR/mysqldeb/mysql-community-client-core_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg -i $BASE_DIR/mysqldeb/mysql-community-client_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg -i $BASE_DIR/mysqldeb/mysql-client_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg -i $BASE_DIR/mysqldeb/mysql-community-server-core_8.0.12-1ubuntu16.04_amd64.deb &&
dpkg -i $BASE_DIR/mysqldeb/mysql-community-server_8.0.12-1ubuntu16.04_amd64.deb
rm -rf $BASE_DIR/mysqldeb
echo "MySQL 8 installation complete!"
echo "MySQL configuring..."
echo "character-set-server=utf8" >> /etc/mysql/mysql.conf.d/mysqld.cnf
service mysql restart
echo "MySQL 8 configuration complete!"

mysql目录中的内容:

文件 mysql-install.sh   --自动化安装脚本

目录 requiredeb --包含额外依赖的deb包,libc6_2.23-0ubuntu3_amd64.deb libaio1_0.3.110-2_amd64.deb libmecab2_0.996-1.2ubuntu1_amd64.deb, 可从https://pkgs.org/ 下载

文件 mysql-server_8.*ubuntu16.04_amd64.deb-bundle.tar  --mysql官网下载的压缩包,不用解压

给自动安装脚本加权限 chmod +x ./mysql-install.sh

运行自动安装脚本 ./mysql-install.sh

弹出窗口输入mysql密码

Ubuntu16.04 离线安装 MySQL 8 教程及自动安装脚本_第2张图片

设定mysql密码的加密格式,推荐选择第二个,兼容mysql以前版本

Ubuntu16.04 离线安装 MySQL 8 教程及自动安装脚本_第3张图片

出现如下图提示则安装完毕,可以直接输入 mysql -uroot -p密码 进入mysql

Ubuntu16.04 离线安装 MySQL 8 教程及自动安装脚本_第4张图片

你可能感兴趣的:(大数据)