Ubuntu 安装 Mysql【详细步骤】
文章目录
- 主要内容
- 安装并设置 mysql
- 安装 mysql
- 设置 mysql
- 首次登录数据库
- 配置远程访问
- 修改配置文件
- mysql 授予权限
- 重启 mysql
- 测试远程访问
- 建立访问连接
- workbench 访问
- workbench 增删查改
- 参考
主要内容
本文主要是实现在虚拟机 Ubuntu 18.04 成功安装 MySQL 5.7,并实现远程访问功能,以 windows 下的 workbench 作为客户端访问虚拟机上的 mysql 数据库。
切换至 root 用户 :
sudo -i
, 本文全部 shell 终端指令均执行在 root 用户下。
查询 Ubuntu 18.04 中是否已有 mysql 相关文件及数据,最好清除干净,清理步骤可参考链接:卸载清理 mysql 文件
安装并设置 mysql
安装 mysql
查询指令:dpkg -l | grep mysql
安装指令:apt install mysql-server
查询 mysql 是否安装成功:netstat -tap | grep mysql
,状态显示 LISTEN 表示安装成功。
此处下载的 mysql 版本为 5.7
登录 mysql ,通过该命令:mysql -u root -p
,不用输入密码,Enter 进入数据库后,界面如下:
设置 mysql
对数据库进行设置,指令如下:mysql_secure_installation
查看 mysql 状态:systemctl status mysql
首次登录数据库
如果登录失败,可能的错误:
- 如果mysql出现ERROR1698(28000):Access denied for user root@localhost错误
- MySQL失败:mysql“ERROR 1524(HY000):插件’auth_socket’未加载”
登录 mysql:mysql -u root -p
,输入之前设置的密码。
- 显示当前数据库:
SHOW DATABASES;
- 使用 mysql :
USE mysql;
- 显示 当前数据库的表格:
SHOW TABLES;
- 读取 user 表格中的数据:
SELECT * FROM user;
mysql 数据库命令最好使用大写,文件及数据符号使用小写,便于区分。
配置远程访问
修改配置文件
配置远程访问 mysql:vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉 : bind-address = 127.0.0.1
vim 编辑器下注释掉改行指令,并保存退出。
mysql 授予权限
再次进入数据库,配置授权权限:mysql -u root -p
grant all on *.* to root@'%' identified by '设置密码' with grant option; # 授予权限
flush privileges; #刷新权限
quit ; #退出数据库
重启 mysql
重启 mysql 服务:systemctl restart mysql;
测试远程访问
建立访问连接
查看 Ubuntu 中 mysql 端口
登录进入 mysql 中,使用指令:SHOW VARIABLES LIKE 'port'
查看当前 Ubuntu IP :ifconfig
inet 处的地址为要链接的 IP
workbench 安装:windows workbench 下载并安装
workbench 远程连接
此处客户端使用 windows 下的 mysql 客户端 workbench 远程访问 linux Ubuntu中的数据库。
输入之前授予权限时 设定的密码
workbench 访问
mysql 中创建 database
CREATE DATABSE mydata(数据库名称) [character set utf8 (编码方式)] ; # 以 utf8 编码集
创建数据库(方便显示中文),不指定,则默认以数据库安装时的 latin1 为编码方式SHOW DATABASES; #显示当前数据库USE mydata; #使用刚刚创建的 mydata 数据库CREATE TABLE users(username char (50) NULL,passwd char(50) NULL); #创建表格# 存储数据
INSERT INTO users(username, passwd) VALUES('liming','123');
INSERT INTO users(username, passwd) VALUES('张三','123');
在 mysql 中生成表格 并 添加数据
Ubuntu mysql 中存储的数据
windows 下 workbench 中访问到的数据
在 Ubuntu 的 mysql 中创建数据库使用的是 utf8 编码,因此 workbench也需要使用 utf8 来解码,否则可能会显示错误。更大概率是 数据库是不使用 utf8 编码,中文无法存储,会报错。
workbench 增删查改
使用以下指令并执行在 workbench 中添加数据,并在 Ubuntu 中查看:
可以看到在 windows 中 workbench 下的数据修改是有效的,在 Ubuntu 中可以看到!!!
如果浏览到最后,有用就点个赞嘞【抱拳】
参考
- Ubuntu18.04下安装MySQL
- Ubuntu18.04 安装MySQL
- windows下的mysql客户端mysqlworkbench 链接虚拟机上CentOS的mysql服务器
- Ubuntu 使用MySQL Workbench 连接远程云服务器MySQL
- 可能错误
- mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
- MySQL失败:mysql“ERROR 1524(HY000):插件’auth_socket’未加载”?
Ubuntu 安装 Mysql【详细步骤】相关推荐
- Centos安装MySQL详细步骤(亲妈级教程)
Centos安装MySQL详细步骤(亲妈级教程) {ubuntu安装mysql,其他linux安装MySQL同理} 0.下载 官网下载:MySQL 百度云下载: 链接:https://pan.baid ...
- 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?
安装mysql详细步骤有哪些? 安装mysql详细步骤有: MySQL下载 进入页面官网,找到下载页面页面下拉,找到如下图,然后点击下载Windows (x86, 64-bit), ZIP Archi ...
- centos7安装es mysql_Centos7 安装MySQL详细步骤
Centos7 安装MySQL详细步骤 首先在虚拟机中安装一个Centos7(VM虚拟机安装Centos7) 1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wge ...
- Mac系统下安装MySQL详细步骤
Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.
- 本地安装MySQL详细步骤
本地安装MySQL详细步骤 Win10下载安装MySQL 一.官网下载MySQL 二.安装MySQL 三.启动MySQL 四.登录本机的MySQL 五.注意事项 六.MySQL命令 Win10下载安装 ...
- win10如何安装mysql_win10安装mysql详细步骤
很多人都在问系统之家小编win10安装mysql要怎么做,当我们安装了这款软件,就可以开发我们的电脑啦,是不是很爽呢?小编也是这样认为的,而且小编早就完成了win10安装mysql哦!既然大家对此感兴 ...
- centos篇---安装mysql详细步骤
安装mysql详细步骤 1. MySQL安装 1.1 下载wget命令 1.2 在线下载mysql安装包 1.3 安装MySQL 1.4 安装mysql服务 1.5 启动MySQL 2. 修改MySQ ...
- Linux安装mysql详细步骤
linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...
- 用msi安装包安装MySQL详细步骤
用mis安装比用压缩包要好得多,压缩包没有控制台,msi自带连接vs和python的插件,而且不用配置环境和cmd输入一堆命令 MySQL针对不同的用户提供了2中不同的版本: MySQL Commun ...
- 安装mysql会产生哪些文件_安装mysql详细步骤有哪些?
我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...
最新文章
- git 拉取远程分支及修改远程仓库地址
- 学生如何提高专业英文阅读能力--施一公教授
- windows下程序开机自启动(任务计划程序)
- 腾讯多任务模型MFH
- 快速生成NHibernate的映射文件和映射类的利器 —— codesmith软件
- 【论文阅读】Learning Traffic as Images: A Deep Convolutional ... [将交通作为图像学习: 用于大规模交通网络速度预测的深度卷积神经网络](1)
- mysql字符集排序规则_MySQL原理 - 字符集与排序规则
- CentOS 7 启动与切换图形界面
- delphi trichviewedit 设置一行的段落_HTML中的文本与段落(3)
- 使用token实现在有效期内APP自动登录功能
- mysql分表和分区的区别
- 【Pre-Training】关于 Transformer 那些的你不知道的事
- 这个PHP无解深坑,你能解出来吗?(听说能解出来的都很秀)
- html5抽奖转盘生成器
- hcia题库app有哪些?HCNA题库和考试内容一模一样吗?
- 输入两个正整数m和n,求其最大公约数和最小公倍数(常见的错误代码分析)
- python 绘制随机漫步图(创建RandomWalk类)
- python之abc和six
- Linux 分区、挂盘
- 认识DDR SDRAM