目录

一、所需环境

二、提前下载所需以来及安装包 

1)所需依赖包

1.libmecab2

2.libaio1

3.libtinfo5

2)下载MySQL安装包

三、安装依赖,以及安装MySQL

1)将下载的依赖以及安装包上传到自己指定的文件夹(演示用/opt)

2)安装依赖包

3)安装MySQL

1.解压安装包

2.安装MySQL

3.验证MySQL的安装是否成功

四、MySQL配置

1)开启MySQL远程访问

1.修改mysqld.cnf配置文件

2.为账号赋予远程访问权限

3、防火墙开打开端口 

2)设置mysql开机自启动和环境变量


一、所需环境

操作系统:Ubuntu 20.04数据库:MySQL 5.7.34网络情况:内网服务器,无法访问互联网资源

二、提前下载所需以来及安装包 

1)所需依赖包

1.libmecab2

http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_amd64.deb

2.libaio1

http://archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.110-2_amd64.deb

3.libtinfo5

http://archive.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.2-0ubuntu2_amd64.deb

2)下载MySQL安装包

演示所用版本

也可以去官网下载自己需要的版本:

https://downloads.mysql.com/archives/community

三、安装依赖,以及安装MySQL

1)将下载的依赖以及安装包上传到自己指定的文件夹(演示用/opt)

2)安装依赖包

sudo dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb

sudo dpkg -i libaio1_0.3.110-2_amd64.deb

sudo dpkg -i libtinfo5_6.2-0ubuntu2_amd64.deb

3)安装MySQL

1.解压安装包

sudo tar -xvf mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar

2.安装MySQL

sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg-preconfigure mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb    //此步需要输入数据的root密码

sudo dpkg -i libmysqlclient20_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg -i libmysqlclient-dev_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg -i libmysqld-dev_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-client_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-client_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-server_5.7.34-1ubuntu18.04_amd64.deb

3.验证MySQL的安装是否成功

mysql -u root -p //输入密码

查看mysql状态:

sudo systemctl status mysql.service

四、MySQL配置

1)开启MySQL远程访问

1.修改mysqld.cnf配置文件

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf打开文件后修改下面一行

bind-address = 127.0.0.1(改成当前linux服务器的ip地址)

然后重启mysql服务:service mysql restart

2.为账号赋予远程访问权限

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

  • 1.为root账号赋予远程访问所有地址的服务器上的权限;
  • 2.all privileges:表示授所有权限给用户。也可换成具体的权限,如:SELECT、CREATE、DROP等;【权限有这些:select ,update,delete,insert(表数据) create,alert,drop(表结构) references(外键) create temporary tables(创建临时表) index(操作索引) create view,show view(视图) create routine,alert routine,execute(存储过程) all,all privileges(所有权限)】
  • 3.  *.* 的第一个*表示所有数据库名,第二个*表示所有的数据库表;
  • 4.  root@'%' 的root表示将权限授予哪个用户用户名,%表示ip地址没有限制,在任何主机都可以登录(%也可以换成具体的ip地址,比如root@‘localhost’,root@‘192.168.235.130’等),

flush privileges; 

exit

3、防火墙开打开端口 

sudo ufw allow 3306/tcp

2)设置mysql开机自启动和环境变量

安装完默认就设置好了,不用管