Ubuntu 安装 Mysql【详细步骤】
文章目录主要内容安装并设置 mysql安装 mysql设置 mysql首次登录数据库配置远程访问修改配置文件mysql 授予权限重启 mysql远程访问测试远程访问workbench 访问workbench 增删查改参考主要内容本文主要是实现在虚拟机 Ubuntu 18.04 成功安装 MySQL 5.7,并实现远程访问功能,以 windows 下的 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: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 中可以看到!!!
如果浏览到最后,有用就点个赞嘞【抱拳】
参考
更多推荐
所有评论(0)