ubuntu18.0.4安装mysql5.7.33部署java项目

ubuntu18.0.4安装mysql5.7.33部署java项目

一、安装java环境
二、安装mysql
当前目录结构
在这里插入图片描述

在module下新建mysql5.7文件夹
在这里插入图片描述
在如下地址下载对应版本的安装包
https://downloads.mysql.com/archives/community/
在这里插入图片描述

详细下载安装过程可见:
https://www.jb51.net/article/202399.htm

将下载好的安装包上传到服务器
在这里插入图片描述
在这里插入图片描述
更改文件权限
在这里插入图片描述
将文件解压到指定目录…/module/mysql5.7下
在这里插入图片描述
在这里插入图片描述

进入mysql5.7文件夹下
在这里插入图片描述

删除2个测试相关的包
sudo rm -f mysql-testsuite_5.7.33-1ubuntu18.04_amd64.deb
sudo rm -f mysql-community-test_5.7.33-1ubuntu18.04_amd64.deb
在这里插入图片描述

用dpkg进行安装
sudo dpkg -i mysql-*.deb
在这里插入图片描述
在这里插入图片描述
发现报错,安装以上两个文件
缺少 2个包 libaio1 和 libmecab2,那就安装这两个包,如果还缺少其他包,按照下面的步骤安装即可。
sudo apt-get install libaio1
sudo apt-get install libmecab2
在这里插入图片描述
安装时发现报错,根据提示继续安装,要使用root权限哦!
在这里插入图片描述
输入密码之后回车
在这里插入图片描述
在这里插入图片描述
发现使用ubuntu提示的命令
sudo apt fix- broken install
之后不仅帮我更新了依赖还安装好了mysql!

查看mysql版本
mysql -V # 查看mysql版本
netstat -tap | grep mysql # 查看mysql服务
在这里插入图片描述
在这里插入图片描述
如上图所示说明安装成功。

如果你忘记设置密码:

# 停止mysql服务
sudo service mysql stop
 
# 修改MySQL的登录设置,暂时不校验登陆密码
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
 
# 将[mysqld]下的“skip-external-locking”注释掉
# 添加 “skip-grant-tables” 然后保存退出
例如:
================================================
[mysqld]
user  = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket  = /var/run/mysqld/mysqld.sock
port  = 3306
basedir  = /usr
datadir  = /var/lib/mysql
tmpdir  = /tmp
lc-messages-dir = /usr/share/mysql
#skip-external-locking
skip-grant-tables
=================================================

# 重启mysql数据库
sudo service mysql restart
 
# 免密登陆mysql数据库
mysql -u root mysql
 
# 修改root密码
update mysql.user set authentication_string=password('111222333') where user='root';
 
# 刷新生效
flush privileges;
 
# 还原MySQL的登录设置
# 将[mysqld]下添加的“skip-grant-tables” 删除
# 将“skip-external-locking”的注释放开然后保存退出
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
例如:
================================================
[mysqld]
user  = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket  = /var/run/mysqld/mysqld.sock
port  = 3306
basedir  = /usr
datadir  = /var/lib/mysql
tmpdir  = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
=================================================
 
# 重启mysql数据库
sudo service mysql restart
 
# 使用新密码登陆mysql
mysql -u用户名 -p密码 数据库名
# 例如: 
mysql -uroot -p111222333 mysql

登陆mysql
mysql -u用户名 -p密码 数据库名
在这里插入图片描述
将本地的数据库导出
在这里插入图片描述
连接远程服务器上的数据库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次连接中新建一个数据库,名字与本地相同
在这里插入图片描述
将前面导出的数据库.sql文本复制
从这里开始:
在这里插入图片描述
一直到最下面的这里:
在这里插入图片描述
新建查询
在这里插入图片描述

粘贴并运行sql
在这里插入图片描述
到这里表已经建好!

上传.jar文件到服务器中,并修改权限,
在这里插入图片描述
设置在后台启动
在这里插入图片描述
结束!直接访问就可以啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值