ubuntu22.04下安装mysql以及mysql-workbench

一、mysql安装以及配置

安装之前先查看是否已将安装mysql:

bash 复制代码
rpm -qa | grep mysql

(一)、在线安装

保证网络正常的情况下:

1、更新软件包:

bash 复制代码
sudo apt update

2、安装mysql安装包

查看可以安装的安装包:

bash 复制代码
sudo apt search mysql-server

安装指定安装包:

bash 复制代码
sudo apt install -y mysql-server-8.0

如果不加-y 会在安装过程中,系统将提示你设置MySQL的root密码。确保密码足够强,且记住它,因为你将在以后需要用到它。

3、启动mysql服务

查看mysql是否启动:

bash 复制代码
sudo systemctl status mysql

未启动则使用以下命令启动MySQL服务:

bash 复制代码
sudo systemctl start mysql

并将MySQL设置为开机自启动:

bash 复制代码
sudo systemctl enable mysql

4、配置mysql服务

默认安装是没有设置密码的,需要我们自己设置密码。

bash 复制代码
# 登录mysql,在默认安装时如果没有让我们设置密码,则直接回车就能登录成功。
sudo mysql -uroot -p
# 设置密码 mysql8.0
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 设置密码 mysql5.7
set password=password('新密码');
# 配置IP 5.7
grant all privileges on *.* to root@"%" identified by "密码";
# 刷新缓存
flush privileges;

注意: 配置8.0版本参考:我这里通过这种方式没有实现所有IP都能访问;我是通过直接修改配置文件才实现的,MySQL8.0版本把配置文件 my.cnf 拆分成mysql.cnf 和mysqld.cnf,我们需要修改的是mysqld.cnf文件:

bash 复制代码
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf

修改 bind-address,保存后重启MySQL即可。

bash 复制代码
bind-address = 0.0.0.0

重启MySQL重新加载一下配置:

bash 复制代码
sudo systemctl restart mysql

(二)、离线安装

1、下载MySQL安装包

MySQL :: Download MySQL APT Repository

.deb文件安装方法

bash 复制代码
sudo dpkg -i mysql-community-XXXX.deb

mysql-community-XXXX.deb:替换成你下载的安装包;

2、配置mysql安装服务

检查是否在运行mysql服务

bash 复制代码
sudo systemctl status mysql

启动mysql服务

bash 复制代码
sudo systemctl start mysql

配置开机自启动

bash 复制代码
sudo systemctl enable mysql

至此安装mysql服务完成!

二、mysql-workbench安装配置

1、先做安装前的配置工作:进入网站https://dev.mysql.com/downloads/repo/apt/,下载下来:

2、解压安装配置包

bash 复制代码
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb

等待安装完成。

3、命令安装MySQL-Workbench:

bash 复制代码
sudo apt update
bash 复制代码
sudo apt install mysql-workbench-community// 成功就通过了

我这里安装报了一个异常,如下:

这里重新更换命令:

bash 复制代码
sudo snap install mysql-workbench-community

安装mysql-workbench成功!

相关推荐
数据知道2 小时前
Go基础:正则表达式 regexp 库详解
开发语言·mysql·golang·正则表达式·go语言
小蒜学长2 小时前
jsp基于JavaWeb的原色蛋糕商城的设计与实现(代码+数据库+LW)
java·开发语言·数据库·spring boot·后端
摩羯座-1856903059411 小时前
爬坑 10 年!京东店铺全量商品接口实战开发:从分页优化、SKU 关联到数据完整性闭环
linux·网络·数据库·windows·爬虫·python
编程充电站pro12 小时前
SQL 面试高频:INNER JOIN vs LEFT JOIN 怎么考?
数据库·sql
这周也會开心12 小时前
SQL-窗口函数做题总结
数据库·sql
间彧12 小时前
TiDB详解与Spring Boot实战指南
数据库
极限实验室12 小时前
Easysearch 字段'隐身'之谜:source_reuse 与 ignore_above 的陷阱解析
数据库·redis
2301_7720935612 小时前
tuchuang_后端_前端_注册登录
数据库·后端·网络协议·mysql·wireshark
K_i13412 小时前
中国电信用户行为实时分析系统运维实战
hadoop·mysql
武子康12 小时前
Java-141 深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(3)
java·数据库·mysql·spring·性能优化·系统架构·事务