当前位置: 首页 > news >正文

Ubuntu 安装 Mysql

主要内容
本文主要是实现在虚拟机 Ubuntu 18.04 成功安装 MySQL 5.7,并实现远程访问功能,以 windows 下客户端访问虚拟机上的 mysql 数据库。

1.  切换至 root 用户 ,shell 终端指令均执行在 root 用户下

sudo su

2. 安装并设置 mysql

安装 mysql 

1.首先更新本地存储库索引,执行sudo apt update
2.安装mysql,执行sudo apt install mysqlL-server
3.安装完成后可以输入mysql --version查看版本

 查询 mysql 是否安装成功:netstat -tap | grep mysql ,状态显示 LISTEN 表示安装成功。

4.安装后,MySQL服务器应自动启动。 要检查它是否正在运行,执行systemctl status mysql


如果由于某些原因MySQL服务器未运行,执行以下命令以启动MySQL服务器:sudo service start mysql 或者systemctl stop mysql

关闭Mysql服务,执行以下命令以关闭MySQL服务器:sudo service stop mysql

或者 systemctl stop mysql

 

 登录 mysql 

首次登录数据库,如果登录失败,可能的错误:

如果mysql出现ERROR1698(28000):Access denied for user root@localhost错误

登录 mysql:mysql -u root -p,回车,输入之前设置的密码。

显示当前数据库:SHOW DATABASES;
使用 mysql : USE mysql;
显示 当前数据库的表格:SHOW TABLES;
读取 user 表格中的数据:SELECT * FROM user;

3. 配置mysql远程访问
3.1 修改配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉 : bind-address = 127.0.0.1
vim 编辑器下注释掉改行指令,并保存退出(按Esc--->:wq)。

 
3.2mysql 授予权限


再次进入数据库,配置授权权限:mysql -u root -p

grant all on *.* to root@'%' identified by '设置密码' with grant option; # 授予权限
flush privileges;                                                       #刷新权限 
quit ;                                                                  #退出数据库

3.3 重启 mysql

重启 mysql 服务:systemctl restart mysql;

4.测试远程访问

查看 Ubuntu 中 mysql 端口
登录进入 mysql 中,使用指令:SHOW VARIABLES LIKE 'port';

查看当前 Ubuntu IP :ifconfig

使用window下的navicat访问ubuntu下的mysql 

http://www.lryc.cn/news/64516.html

相关文章:

  • 【五一创作】【Midjourney】Midjourney 连续性人物创作 ② ( 获取大图和 Seed 随机种子 | 通过 seed 随机种子生成类似图像 )
  • 分布式事务 --- Seata事务模式、高可用
  • SQL(基础)
  • 「OceanBase 4.1 体验」OceanBase 4.1社区版的部署及使用体验
  • 计算机操作系统实验:银行家算法模拟
  • 机器学习:多项式拟合分析中国温度变化与温室气体排放量的时序数据
  • 一个 24 通道 100Msps 逻辑分析仪
  • 使用Process Explorer和Dependency Walker排查C++程序中dll库动态加载失败问题
  • 网工Python:如何使用Netmiko的SCP函数进行文件传输?
  • 题目 3166: 蓝桥杯2023年第十四届省赛真题-阶乘的和--不能完全通过,最好情况通过67.
  • ChatGPT- OpenAI 的 模型(Model) 介绍
  • X 态及基于 VCS 的 X-Propagation 检测
  • 数据库之事务隔离级别详解
  • 守护进程、僵尸进程、孤儿进程
  • 软件设计师笔记
  • 4_用dockerfile制作镜像
  • 肝一肝设计模式【四】-- 建造者模式
  • 从设计到产品
  • 《疯狂Python讲义》值传递的细节
  • 【7. ROS 中的 IMU 惯性测量单元消息包】
  • pcie m.2固态硬盘装机后无法识别到启动盘
  • Java Web应用开发 ——第四章:JavaBean技术测验
  • CTF权威指南 笔记 -第二章二进制文件- 2.4 -动态链接
  • C++:计算机操作系统:多线程:高并发中的线程
  • 大数据Doris(十一):Aggregate 数据模型
  • osg::Drawable类通过setDrawCallback函数设置回调函数的说明
  • Python基础合集 练习17(类与对象)
  • 再多猜一次就爆炸(小黑子误入)
  • 图像超分辨率简单介绍
  • 【Liunx】进程的程序替换——自定义编写极简版shell