MySQL 数据库的下载、安装和测试

实例:Ubuntu 20.04 安装 mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tarhtml

 

 

1. 下载安装MySQL(安装 MySQL 5.7)mysql

官网下载mysql安装包sql

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

 Product Version: MySQL版本 ide

Operating System: Linux系统版本(Debian,Ubuntu,Redhat等等... 上图是Linux通用)测试

OS Version: 系统的细版本(如:Ubuntu 18.04,Ubuntu20.04)ui

 

 

2. 安装(离线)spa

 2.1 解压文件code

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

解压以后会出现多个deb文件(MySQL只须要安装八个,其余做用不明)server

 

  2.2 按顺序安装(很重要,存在依赖关系)

能够逐个安装,也能够一次性安装

 

安装方案一:一个一个来安装(这样子可以搞懂依赖的关系)

sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb    // libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31 依赖common
sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb    // libmysqld-dev_5.7.31依赖libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31
sudo dpkg -i mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb 

sudo apt
-get install libaio1 libmecab2        // community-client依赖libaio1,community-server依赖libmecab2
sudo apt
-get install -f                  // 若是上面依赖包安装后还不行就执行,该命令是解决系统全局全部依赖包问题

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

// ubuntu 18.04 安装
mysql-community-server时,除了上面依赖,还依赖mysql-client(sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb)
sudo dpkg -i mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb  // 安装时这个包时,会让输入两次MySQL密码,装完这步 MySQL就就能够登陆了
sudo dpkg
-i mysql-server_5.7.31-1ubuntu18.04_amd64.deb    // mysql-server依赖community-server

 

安装方案二: 若是不想这么麻烦,能够一次性安装

  依赖处理1.  能够一次性按顺序输入安装包名字,而后处理依赖,再安装(按向上建能够切换到以前输入过的命令)

sudo apt-get install -f    // 处理依赖问题

  依赖处理2.  提早安装所需依赖包,再一次性安装

sudo apt-get install libaio1 libmecab2  // 安装依赖包libaio1 libmecab2

一次性按顺序输入安装包名字,进行安装(上面两个依赖处理,使用其一便可)

sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb  libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb mysql-server_5.7.31-1ubuntu18.04_amd64.deb 

 

 

3. 测试MySQL是否安装成功

方案一:查看MySQL 服务状态

sudo service mysql status        // 查看MySQL状态
sudo service mysql start        // 启动MySQL服务
sudo service mysql stop         // 中止MySQL服务

 输入 q 退出当前状态

 

方案二:登陆MySQL便可

mysql -u root -p    // -u 用户名,-p 密码

 

 

4. 远程登陆

 4.1. 授予 root 远程访问

mysql -u root -p        // 本地登陆MySQL
grant all on *.* to 'root'@'%' identified by '123456' with grant option;    // 受权root访问
flush privileges;        // 刷新

4.2. 若是授予root远程访问后依然没法远程登陆,修改配置文件 mysqld.cnf

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf        // 打开mysqld.cnf文件

 4.3. 注释掉文件底部的 "bind-address=127.0.0.1" 这一行,或者改为 bind-address=0.0.0.0

而后重启MySQL服务便可(快捷键 shift + g 可快速到达文件底部, "#"号表示注释该行)

 

 

 

5.Ubuntu在线安装

若是以为离线安装麻烦的话,能够试试这个在线安装

https://www.jianshu.com/p/35e7af7db96a

 

 

6. 卸载

传送门:http://www.javashuo.com/article/p-atnsydsy-nz.html

官网参考:mysql官方文档

相关文章
相关标签/搜索