ubuntu 安装 MySql 【亲测有效】

news2024/11/27 14:51:35

目录

一:ubuntu安装mysql

二:mysql 中文乱码 解决

三:Mysql数据库 远程连接授权

四:卸载Mysql并重新安装

五:Mysql 远程连接测试


一:ubuntu安装mysql

首先来到opt(安装)目录下,开启终端,

更新

apt-get upgrade

apt-get upgrade

更新

apt-get update 

apt-get update

安装mysql

apt-get install mysql-server 

apt-get install mysql-server

Y执行安装后,会来到软件包设置界面

设置密码

再次确认设置的密码

开启mysql的服务

service mysql start

service mysql start

确认是否成功开启mysql

service mysql status 

service mysql status

确认是否启动成功,在LISTEN状态下,启动成功

netstat -tap | grep mysql

netstat -tap | grep mysql

进入 mysql shell 界面

mysql -u root -p

之后输入刚才设置的密码 (Enter password) ,进入mysql

mysql -u root -p

二:mysql 中文乱码 解决

mysql 中文乱码 数据库设置授权 

可以先 再开启一个终端(root权限下)

修改配置文件 

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

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

vim打开后,如下图,需要按照图示添加命令、修改设置权限

(vim编辑器基础使用:  i进入编辑    esc退出编辑      :wq保存退出)

添加命令

character_set_server=utf8

character_set_server=utf8

并且,设置授权
bind-address 后修改为   0.0.0.0

0.0.0.0

三:Mysql数据库 远程连接授权

进入mysql数据库中设置授权,具体如下

登录到mysql

mysql -u root -p

选择对应的数据库 

use mysql;

use mysql;

密码要是自己前面设置的密码 

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

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

刷新数据库

flush privileges;

flush privileges;

通过命令查看是否对该用户授权成功 

SELECT user,host FROM mysql.user;

SELECT user,host FROM mysql.user;

至此,相关的配置也就差不多了 

退出mysql

quit;

quit;

Mysql 的使用

1 开启/重启

service mysql start    /   service mysql restart   

2 查看mysql运行状态

service mysql status

3 ubuntu下使用 ,登录到mysql:(Navicat 远程连接无需此命令)

mysql -u root -p

使用中 可能遇到的问题如下

网络上搜索的解决方案并没有解决博主的问题,大概率确认是.cnf配置文件的问题,但是后面配置文件并没有休整,博主只是将mysql卸载后重新安装了

四:卸载Mysql并重新安装

dpkg --list|grep mysql

sudo apt-get autoremove --purge mysql-server

sudo apt-get remove mysql-common

卸载Mysql相关配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

sudo apt-get update

完成以上5个命令,即可卸载Mysql,

可以重新阅读博主此篇文章,重新安装Mysql

五:Mysql 远程连接测试

重启        service mysql restart

查看状态 service mysql status (ctrl+c退出   q)

Windows环境下打开Navicat

1 新建连接Mysql,如下

2 输入 连接名、主机(ifconfig查看)、密码(ubuntu mysql安装时设置的密码)

主机ip,

ubuntu使用命令 ifconifg查看

确定后,新建连接,初始配置有四个如下,勿动

3 右键,新建数据库

输入 数据库名、字符集(utf8)、排序规则(utf8_general_ci) ,点击确定

4 双击,打开数据库

可以新建查询

命令行操作,简单使用一下,

如建表,如下

CREATE TABLE IF NOT EXISTS tbl_user
(
    u_id int(11) auto_increment PRIMARY KEY COMMENT '用户id',
	u_name VARCHAR(20) not NULL UNIQUE COMMENT '用户名',
	u_pic VARCHAR(100) not NULL COMMENT '人脸图片路径'
);

5 运行通过后,打开数据库,点击表(刷新查看),命令确定执行通过,新建表成功

6 回到ubuntu系统,

命令 mysql -u root -p   登录mysql

命令 show databases;

查看数据库新建成功(step4db)

当然,在Navicat下操作比较方便,这边只是为了模拟跨平台开发,工作情况下大多是跨平台,如下分别为ubuntu操作系统、windows操作系统(不同环境)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/92084.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

压缩包密码如何解除?

压缩包设置了加密,需要输入压缩包密码才能够顺利解压文件出来。但是有些时候,一些文件只需要一段时间内要加密,之后文件不需要加密了,每次解压文件的时候还是需要输入压缩包密码才行,就很麻烦,那么RAR压缩包…

分布式状态机共识协议 Copilot

目录 前言 定义 slowdown 为什么现有的共识协议无法容忍 slowdown Copilot 如何处理 slowdown 设计 模型 排序 Client 同时发送指令至 pilot 与 copilot Pilot 提议指令与其初始依赖 节点回复 FastAccept Pilot 尝试通过 fast path 来 commit 该指令 Pilot 在 Acc…

C++11标准模板(STL)- 算法(std::min)

定义于头文件 <algorithm> 算法库提供大量用途的函数&#xff08;例如查找、排序、计数、操作&#xff09;&#xff0c;它们在元素范围上操作。注意范围定义为 [first, last) &#xff0c;其中 last 指代要查询或修改的最后元素的后一个元素。 返回各给定值中的较小者 …

基于Java实现(PC)职员工作量管理系统【100010042】

工作量统计系统 一、概述 ​ 在本次专业课实践中我选取到的题目为员工工作量统计系统。该系统分为三个模块&#xff0c;一是实现员工的登录&#xff0c;二是进入到员工的个人界面&#xff0c;并显示&#xff0c;输出员工的个人信息&#xff0c;同时还可以进行输入。第三个模块…

div对角线来回浮动显示

animation-timing-function linear 动画从头到尾的速度是相同的。 ease 默认。动画以低速开始&#xff0c;然后加快&#xff0c;在结束前变慢 ease-in 动画以低速开始 ease-out 动画以低速结束 ease-in-out 动画以低速开始和结束 steps(int,start|end) 指定了时间函数中的间隔…

公司对外投资和担保

一、公司对外投资和担保规范 公司对外投资和外他人提供担保&#xff0c;需承担相应的责任 公司可以对外投资和提供担保 二、公司提供担保的方式 保证 抵押 质押 三、公司提供担保的规定 公司对外承担的规定 公司向其他企业投资或者为他人提供担保&#xff0c;依照公司章程的规…

seata-server-1.4.2的环境搭建

修改seata-server-1.4.2/conf目录下的file.conf和registry.conf file.conf 将store下mode修改为db&#xff0c;找到db模块修改 driverClassName、url、user、password mysql 5.使用 driverClassName "com.mysql.jdbc.Driver" mysql 8 使用 driverClassName "…

Docker入门之docker-compose

一&#xff0c;Docker-compose简介 1&#xff0c;Docker-compose简介 Docker-Compose项目是Docker官方的开源项目&#xff0c;负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层&#xff0c;分别是工程&#xff08;project&#xff09;&#xff0c…

【MATLAB教程案例62】使用matlab实现基于PointNet++网络的点云数据分类仿真分析

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》 目录 1.软件版本 2.PointNet++网络理论概述

通过java代码实现ES中的常用搜索

目录 测试环境准备 在指定索引下搜索全部&#xff08;可以指定字段&#xff09; 通过ids进行搜索 对搜索结果进行分页 match分词搜索 不分词模糊搜索&#xff1a;wildcardQuery与matchPhraseQuery term 搜索&#xff08;精确匹配&#xff09; multi_match搜索 bool搜索…

23年如何准备考PMP?这4点建议你得看

23年的PMP考试还有3个多月&#xff0c;现在开始备考&#xff0c;再合适不过&#xff0c;我这里提出四点备考建议&#xff0c;希望能帮到备考的大家&#xff1a; 【《PMBOK指南》】 PMP的教材仍是第六版&#xff0c;如果有第七版就看第七版&#xff0c;纸质或者电子版都可以&am…

【基础强训】day1

一、选择题&#xff1a; 1. 以下for循环的执行次数是&#xff08;&#xff09; for(int x 0, y 0; (y 123) && (x < 4); x); A 是无限循环 B 循环次数不定 C 4次 D 3次 C y123为真&#xff0c;所以就循环四次。 2. 以下程序的运行结果是&#xff08;&#xff…

jsp+ssm计算机毕业设计ssm酒店综合管理平台【附源码】

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JSPSSM mybatis Maven等等组成&#xff0c;B/S模式 Mave…

2D激光雷达:使用MindStudio进行MindX SDK任务开发

任务介绍 该项目基于DROW3和DR-SPAAM模型&#xff0c;实现了实时的2D激光雷达行人检测。 主要处理流程为&#xff1a;输入预处理后的激光雷达点云序列&#xff08;帧&#xff09;->行人检测模型推理->行人检测模型后处理->检测结果输出及可视化。 由于二维距离数据信…

Unity Gradient Lerp 颜色渐变

最近改插件&#xff0c;本来如果有Gradient的lerp方法&#xff0c;改起来会非常方便。因为插件的更改入口是这个Gradient。运行时候手动调节inspector面板可以直接更改效果。那么此时只要在代码中更改Gradient即可。 但是找了几遍Color&#xff0c;ColorUtility&#xff0c;Gr…

怎么去图片水印?三招让你快速学会图片去水印

上大学的时候&#xff0c;老师让我们每人写一个关于“阅读”的主题报告。写这个主题报告的时候&#xff0c;我发现在网上找的图片素材大多带有水印&#xff0c;十分影响报告的展示效果。于是&#xff0c;我就上网找了一些怎么去图片水印的方法&#xff0c;对这些方法进行试验后…

Redis持久化(RDBAOF)

持久化简介&#xff1a; 不知道大家有没有遇见过&#xff0c;就是正工作的时候停电了&#xff0c;如果你用的是笔记本电脑还好&#xff0c;你有电池&#xff0c;但如果你用的是台式机呢&#xff0c;那恐怕就比较灾难了&#xff0c;假如你现在正在写一个比较重要的文档&#xf…

Java集合——Map

Map集合 Map用于保存具有映射关系的数据&#xff0c;以键值对的形式存储&#xff0c;支持通过key来访问value&#xff0c;因此key不能重复。 Map接口下主要有Hashtable、HashMap、LinkedHashMap、ConcurrentHashMap 四个主要的实现类&#xff0c;实现的基本原理类似&#xff0…

【图像处理】Hough变换检测直线与圆的原理

霍夫变换的基本原理 霍夫变换(Hough Transform)可以理解为图像处理中的一种特征提取技术&#xff0c;通过投票算法检测具有特定形状的物体。霍夫变换运用两个坐标空间之间的变换将在一个空间中具有相同形状的曲线或直线映射到另一个坐标空间中的一个点形成峰值&#xff0c;从而…

菜菜学paddle第七篇:目标检测的基本概念

一、什么是目标检测&#xff1f; 在前面的几篇中&#xff0c;我们学习了使用卷积神经网络进行图像分类&#xff0c;比如手写数字识别是用来识别0~9这十个数字。与图像分类处理单个物体的识别不同&#xff0c;目标检测它识别的不仅是物体&#xff0c;还是多个物体&#xff0c;…