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" 回车 输入密码"即可。

相关推荐
韩立学长6 分钟前
基于Springboot课堂教学辅助系统08922bq1(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
goxingman1 小时前
Oracle视图基础
数据库·oracle
黎相思2 小时前
MySQL索引特性
数据库·mysql
rit84324992 小时前
压缩感知信号恢复算法:OMP与CoSaMP对比分析
数据库·人工智能·算法
Forget_85502 小时前
RHCE复习作业4
数据库
f***28143 小时前
【零基础学Mysql】常用函数讲解,提升数据操作效率的利器
数据库·mysql
+VX:Fegn08953 小时前
计算机毕业设计|基于springboot+vue的学校课程管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
Elastic 中国社区官方博客3 小时前
ES|QL 在 9.2:智能查找连接和时间序列支持
大数据·数据库·人工智能·sql·elasticsearch·搜索引擎·全文检索
q***01653 小时前
PostgreSQL 17 发布了!非常稳定的版本
数据库·postgresql