mysql Ubuntu安装与远程连接配置

一、安装(Ubuntu22环境安装mysql8)

这里使用Xshell链接Ubuntu和mysql windows进行操作,特别提醒:安装之前建议对Ubuntu快照处理备份,避免安装中出错导致Ubuntu崩溃

查看是否安装的有可以用指令:ps -ef|grep mysql 或 which mysql & systemctl status mysql。

安装指令:sudo apt install mysql-server(默认最新mysql8,不会提示配置root账户密码,可以直接使用系统的root登录)

输入安装指令后回车输入密码即可开始安装(中间出现Y/n输入y继续安装)

二、远程连接配置

1.进入root用户,"输入指令su--->回车--->输入密码--->回车"直接进入root用户。输入指令"mysql"检查是否安装成功然后输入指令"exit"退出。

2.登录(mysql -u,用户名;-p,密码;-h,主机ip地址;-P,主机ip端口)

主机IP:windows+r键输入cmd回车,在打开的窗口输入ipconfig回车IPv4对应的即为IP地址

找到主机IP后回到Xshell输入指令"ping + 主机ip地址",e.g.:ping 192.168.13.15 回车。(ctrl+c键结束掉此操作)

3.远程连接

输入指令 " mysql -h 主机ip地址 -P 3306 -u 个人用户(root登陆不了) -p "登录。(在linux上链接windows)登陆完成可进行如下操作,最后输入"exit"退出。

输入mysql登录进去,输入指令"show databases;" 查看所有数据库,输入指令"use mysql;"使用mysql数据库,输入指令"select user,host from user;"查看用户等(可使用一系列mysql操作指令)操作完可使用exit退出。

4.在windows上链接Ubuntu

先在Xshell上输入"ifconfig;"查询Ubuntu22的IP地址[inet后边的即为IP地址](也可在Ubuntu中使用终端查询),使用ifconfig指令要先安装"sudo apt install net-tools" 。

使用windows+r键输入cmd打开windows操作窗口,输入输入"ping Ubuntu22IP地址"(e.g.:ping 192.168.13.58)回车。下图即为链接成功:

继续输入"mysql -h Ubuntuip地址 -P 设有密码的用户名 -p" 回车 输入密码(此时会报错,因为先要登录要先改配置文件)

5.修改配置文件

远程登录两点要求:

第一数据库用户有远程权限:%

第二数据库开放了远程访问权限:/etc/mysql/mysql.conf.d/mysqld.conf;bind_address = Ubuntu22ip地址;

重启服务:systemctl restart mysql

配置文件在cd /etc/中 (cd /etc/--->回车--->cd mysql/--->回车--->ls--->回车---cd mysql.conf.d/--->cp mysqld.cnf mysqld.cnf.bak(防止改错先备份一份)--->vim mysqld.cnf(使用此指令要先安装"sudo apt install vim"))

(输入,插入等模式均使用esc键退出)进入配置文件后输入"/bind"回车(回车后光标直接到其所在行)查找到要改的地方(先对此行进行复制粘贴,避免改动过程中出错【直接输入"yy"(复制)"p"(粘贴)即可】),输入i进入插入模式输入#注掉一行(备用),(移动光标规则:gg,移动光标到第一行;M,移动光标到中间;G,移动光标到最后;h,光标向左;j,光标向下;k,光标向上;l,光标向右)将光标移动到127.0.0.1位置,使用D删除127.0.0.1,使用a添加Ubuntu22ip地址

,输入":wq"保存并退出此操作。

上述操作完成后返回windows操作窗口再次输入"mysql -h Ubuntuip地址 -P 设有密码的用户名 -p" 回车 输入密码"即可。

相关推荐
极限实验室1 小时前
INFINI Labs 产品更新 - Easysearch 2.1.0 新增高性能 Rules 规则引擎插件,数据探索 Discover 等
数据库·产品
鹿角片ljp3 小时前
苍穹外卖 day05:店铺营业状态设置与Redis入门实战
数据库·redis·缓存
m0_743470374 小时前
使用Python进行PDF文件的处理与操作
jvm·数据库·python
Demon_Hao4 小时前
JAVA通过Redis实现Key分区分片聚合点赞、收藏等计数同步数据库,并且通过布隆过滤器防重复点赞
java·数据库·redis
掘根5 小时前
【微服务即时通讯】消息转发子服务
数据库·oracle
喜欢喝果茶.5 小时前
SQL 预处理
数据库·sql
数据科学小丫6 小时前
Python 数据存储操作_数据存储、补充知识点:Python 与 MySQL交互
数据库·python·mysql
Knight_AL6 小时前
Nacos 启动问题 Failed to create database ’D:\nacos\nacos\data\derby-data’
开发语言·数据库·python
xianjian09127 小时前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
知识分享小能手7 小时前
MongoDB入门学习教程,从入门到精通,MongoDB入门指南 —— 知识点详解(2)
数据库·学习·mongodb