Ubuntu20.04离线安装Mysql5.7

目录

1、准备依赖和安装包

 1.1在mysql官网下载安装包

 1.2依赖包准备,如何下载相关的依赖包

2、安装3个依赖包

3、安装Mysql5.7

4、Mysql配置修改

5、重启Mysql验证,并授权允许root用户远程访问。

6、卸载Mysql

1、准备依赖和安装包

mysql-server_5.7.41-1ubuntu18.04_i386.deb-bundle.tar
ibtinfo5_6.2-0ubuntu2_amd64.deb
libmecab2_0.996-1.2ubuntu1_amd64.deb
libaio1_0.3.110-2_amd64.deb

 1.1在mysql官网选择找到安装包mysql-server_5.7.41-1ubuntu18.04_i386.deb-bundle.tar,因为没有20.04版本选,选择18.04MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/

 1.2依赖包准备,可以在下面的网站找到3个相关的依赖包

https://pkgs.org/   https://pkgs.org/

2、安装3个依赖包

dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb
dpkg -i libaio1_0.3.110-2_amd64.deb
dpkg -i libtinfo5_6.2-0ubuntu2_amd64.deb

3、安装Mysql5.7

#解压 mysql-server_5.7.41-1ubuntu18.04_amd64.deb-bundle.tar:
tar -xvf mysql-server_5.7.41-1ubuntu18.04_amd64.deb-bundle.tar

#依次执行以下命令进行安装:
dpkg -i mysql-common_5.7.41-1ubuntu18.04_amd64.deb
dpkg-preconfigure mysql-community-server_5.7.41-1ubuntu18.04_amd64.deb //这里需要输入数据库root的密码
dpkg -i libmysqlclient20_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i libmysqld-dev_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-client_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-client_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-common_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-server_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-server_5.7.41-1ubuntu18.04_amd64.deb

#检查MySQL的安装:
mysql -u root -p    //刚刚输入的密码

4、Mysql配置修改

修改mysql配置文件:mysqld.cnf   
 vi /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /data/mysql  #自定义目录
log-error = /var/log/mysql/error.log

bind-address = 0.0.0.0 #允许root 远程访问
skip-name-resolve = 0
character-set-server = utf8
lower_case_table_names = 1
innodb_large_prefix = on
symbolic-links=0

!!!如果修改了自定义目录,下面这个配置文件也要修改!!!

/etc/apparmor.d/usr.sbin.mysqld 是 Ubuntu 系统中 AppArmor 安全模块的配置文件之一,用于限制 MySQL 服务器进程(mysqld)的访问权限。

vi /etc/apparmor.d/usr.sbin.mysqld #增加  /data/mysql/ r,   /data/mysql/** rwk,
# Allow data dir access
#增加自定义目录
  /data/mysql/ r,
  /data/mysql/** rwk,

5、重启Mysql验证,并授权允许root用户远程访问。

service mysql restart  #重启mysql

mysql -u root -p123456 #123456是密码

use mysql;

grant all privileges on *.* to 'root'@'%' identified by '123456!';

flush privileges; 

6、卸载Mysql

#卸载Mysql
apt purge mysql-*
rm -rf /etc/mysql/ /var/lib/mysql #数据目录,有自定义需要调整
apt autoremove
apt autoclean

apt-get remove 命令只会卸载软件包本身,而不会删除软件包的配置文件和数据。重新安装,它会保留以前的设置和数据。

apt-get purge 命令不仅会卸载软件包本身,还会删除软件包的配置文件和数据。重新安装该软件包,它将被还原为初始状态。

mysql官网上下载mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar,然后进行离线安装,解压该安装包,会出现11个依赖包,按照顺序依次使用sudo dpkg -i 进行安装,中间会报错,显示缺少相应的依赖,具体如下: *******@ubuntu:/opt/mysql$ sudo dpkg -i mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb Selecting previously unselected package mysql-community-client. (Reading database ... 208518 files and directories currently installed.) Preparing to unpack mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb ... Unpacking mysql-community-client (5.7.21-1ubuntu14.04) ... dpkg: dependency problems prevent configuration of mysql-community-client: mysql-community-client depends on libaio1 (>= 0.3.93); however: Package libaio1 is not installed. dpkg: error processing package mysql-community-client (--install): dependency problems - leaving unconfigured Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Errors were encountered while processing: mysql-community-client 和 ********@ubuntu:/opt/mysql$ sudo dpkg -i mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb Selecting previously unselected package mysql-community-server. (Reading database ... 208598 files and directories currently installed.) Preparing to unpack mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb ... Unpacking mysql-community-server (5.7.21-1ubuntu14.04) ... dpkg: dependency problems prevent configuration of mysql-community-server: mysql-community-server depends on libmecab2 (>= 0.996-1.1); however: Package libmecab2 is not installed. dpkg: error processing package mysql-community-server (--install): dependency problems - leaving unconfigured Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for ureadahead (0.100.0-16) ... ureadahead will be reprofiled on next reboot Errors were encountered while processing: mysql-community-server 附上依赖包安装顺序: 1.mysql-common_5.7.21-1ubuntu14.04_amd64.deb 2.libmysqlclient20_5.7.21-1ubuntu14.04_amd64.deb 3.libmysqlclient-dev_5.7.21-1ubuntu14.04_amd64.deb 4.libmysqld-dev_5.7.21-1ubuntu14.04_amd64.deb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值