mysql安装包官网下载地址
ubuntu依赖包网址
Ubuntu20.04安装Mysql
Ubuntu20.04离线安装MySQL-5.7.27
1 安装mysql5.7版本
Ubuntu 20.04.5
1.1 下载安装包
没有Ubuntu 20.04.5下载18.04的版本即可。
mysql-server_5.7.38-1ubuntu18.04_amd64.deb-bundle.tar
1.2 解压安装
(1)创建目录
mkdir mysqlpackage
(2)解压到创建的目录下
tar -xvf mysql-server_5.7.38-1ubuntu18.04_amd64.deb-bundle.tar -C /home/zb/mysqlpackage/
libmysqlclient20_5.7.38-1ubuntu18.04_amd64.deb
libmysqlclient-dev_5.7.38-1ubuntu18.04_amd64.deb
libmysqld-dev_5.7.38-1ubuntu18.04_amd64.deb
mysql-client_5.7.38-1ubuntu18.04_amd64.deb
mysql-common_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-client_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-server_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-source_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-test_5.7.38-1ubuntu18.04_amd64.deb【可以不装】
mysql-server_5.7.38-1ubuntu18.04_amd64.deb
mysql-testsuite_5.7.38-1ubuntu18.04_amd64.deb【可以不装】
删除两个带test名称的deb文件。
rm -rf mysql-community-test_5.7.38-1ubuntu18.04_amd64.deb
rm -rf mysql-testsuite_5.7.38-1ubuntu18.04_amd64.deb
(3)增加执行权限
chmod a+x *.deb
(4)安装依赖包
sudo dpkg -i libaio1_0.3.112-5_amd64.deb
sudo dpkg -i libmecab2_0.996-10build1_amd64.deb
sudo dpkg -i libtinfo5_6.2-0ubuntu2_amd64.deb
sudo dpkg -i python-is-python3_3.8.2-4_all.deb【/usr/bin/python软链接到python3】
sudo dpkg -i libjson-perl_4.02000-2_all.deb
(5)按顺序安装mysql
sudo dpkg -i mysql-common_5.7.38-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient20_5.7.38-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.38-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.38-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.38-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-client_5.7.38-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-server_5.7.38-1ubuntu18.04_amd64.deb
输入设置root密码
sudo dpkg -i mysql-community-source_5.7.38-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-server_5.7.38-1ubuntu18.04_amd64.deb
(6)查看mysql服务状态
sudo systemctl status mysql
或者
sudo service mysql status
1.3 常用配置
1.3.1 配置远程访问
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
#找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)
mysql> grant all privileges on *.* to 'root'@'%' identified by 'bigdata' with grant option;
mysql> flush privileges;