安装MySQL

采用ubuntu系统,安装MySQL5.7

安装

  1. 下载apt仓库文件
#下载apt仓库的安装包,Ubuntu的安装包是.deb文件
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

在这里插入图片描述

  1. 配置apt仓库
#使用dpkg命令安装仓库
 dpkg -i mysql-apt-config_0.8.12-1_all.deb 

安装下方选择 ubuntu bionic

选择MySQL server

在这里插入图片描述

选择要安装的MySQL-5.7

在这里插入图片描述

点击OK (已经选择了MySQL-5.7)

在这里插入图片描述

  1. 更新apt仓库信息
#首先导入仓库的密钥信息
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
#更新仓库信息
apt update

在这里插入图片描述

在这里插入图片描述

  1. 检查是否成功配置MySQL5.7的仓库
apt-cache policy mysql-server

在这里插入图片描述

  1. 安装MySQL5.7
#使用apt安装mysqL客户端和mysqL服务端
apt install -f -y mysql-client=5.7.* mysql-community-server=5.7.*

设置root用户密码,并重复确认密码

在这里插入图片描述

  1. 启动MySQL
/etc/init.d/mysql start  #启动
/etc/init.d/mysql stop  #停止
/etc/init.d/mysql status  #查看状态

在这里插入图片描述

  1. 对MySQL进行初始化
#执行如下命令,此命令是MySQL安装后自带的配置程序
 mysqL_secure_installation
#可以通过which命令查看到这个自带程序所在的位置
 root @DESKTOP-Q89USRE:~# which mysqL_secure_installation
5/usr/bin/mysqL_secure_installation

输入密码

在这里插入图片描述

开启密码验证插件,如果需要增强密码安全性,输入y并回车,不需要直接回

在这里插入图片描述

**是否更改root密码,需要输入y回车,不需要直接回车(不修改)

在这里插入图片描述

是否移除匿名用户,移除输入y回车,不移除直接回车(移除)

在这里插入图片描述

是否禁止root用户远程登录,禁止输入y回车,不禁止直接回车(不禁止)

在这里插入图片描述

是否移除自带的测试数据库,移除输入y回车,不移除直接回车

在这里插入图片描述

是否刷新权限,刷新输入y回车,不刷新直接回车(刷新)
在这里插入图片描述

  1. 登录MySQL
mysql -u root -p
#输入密码即可登陆成功

在这里插入图片描述

至此,在Ubuntu上安装MySQL5.7版本成功。

采用ubuntu系统,安装MySQL8.0

安装

  1. 如果已经安装过MySQL5.7版本,需要卸载仓库信息哦
#卸载MySQL5.7版本
apt remove -y mysql-client =5.7* mysql-community-server =5.7*
#卸载5.7的仓库信息
dpkg -l | grep mysql | awk '{print $2}' | xargs dpkg -P

选择Yes

在这里插入图片描述

  1. 更新apt仓库信息
apt update
  1. 安装mysqL
apt install -y mysqL-server
  1. 启动MySQL
/etc/init.d/mysql start  #启动
2/etc/init.d/mysqL stop  #停止
3/etc/init.d/mysqL status  #查看状态
  1. 登陆MySQL设置密码
#直接执行:mysqL
mysqL
  1. 设置密码
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';
# 刷新信息FLUSH PRIVILEGES;
  1. 退出MySQL控制台
exit
  1. 对MySQL进行初始化(和MySQL5.7一致)
#执行如下命令,此命令是MySQL安装后自带的配置程序
mysqL_secure_installation
#可以通过which命令查看到这个自带程序所在的位置
root @DESKTOP-Q89USRE : which mysql _ secure _ installation
/usr/bin/mysqL_secure_installation

后序操作和MySQL5.7一致

  1. 登录MySQL
mysql -u root -p
#输入密码即可登陆成功

至此,在Ubuntu上安装MySQL8.0版本成功。

  1. 使用数据库
use mysql;   #使用mysql数据库(使用的是自带MySQL数据库)

  1. 远程连接

以下目的:为了设配低版本的navicat数据库管理工具

# 允许任何IP远程连接使用root用户
 update user set Host='%' where User='root'; 
# 修改密码加密规则为mysql_native_password
 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
 # 可以查看是否修改成功
 select user,host from mysql.user;

在这里插入图片描述

退出MySQL,修改mysql的配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

在这里插入图片描述

将bind-address -127.0.0.1注释
最后重启mysql

service mysql restart

打开native ,选择连接MySQL

在这里插入图片描述

在这里插入图片描述

### 安装 MySQL 5.7 对于Ubuntu 24.04 LTS上的MySQL 5.7安装,可以按照如下方法操作: #### 更新包列表并安装必要的软件包 为了确保所有现有的软件包都是最新的,并准备环境来接收新的数据库服务器,应当更新本地的APT仓库缓存。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加官方MySQL APT库 由于默认源可能不会提供特定版本如5.7MySQL,因此需要添加MySQL官方提供的APT存储库以便获取该版本。 ```bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb ``` 在安装过程中会弹出一个界面让用户选择想要使用的MySQL系列,默认选项通常是稳定的发布版;此时应手动挑选`mysql-5.7`分支[^3]。 #### 配置并启用新加入的APT源 完成上述步骤后再次刷新系统的包索引以使新增加的资源生效。 ```bash sudo apt update ``` #### 执行MySQL Server的实际安装过程 现在可以从刚才配置好的源里下载并部署MySQL服务端程序了。 ```bash sudo apt install mysql-server -y ``` 这一步骤同样也会拉取客户端工具以及开发所需的头文件和静态库等依赖项[^1]。 #### 启动与初始化MySQL服务 一旦安装完毕,则需启动MySQL守护进程并且将其设定成开机自启项目之一。 ```bash sudo systemctl start mysql.service sudo systemctl enable mysql.service ``` #### 进行安全设置向导 首次运行时建议立即执行内置的安全脚本,它可以帮助移除一些潜在风险点比如测试账户之类的隐患。 ```bash sudo mysql_secure_installation ``` 在此期间会被询问到是否要更改root用户的密码以及其他几个关于加强系统防护的选择题,请根据实际情况作出回应。特别注意的是,在此环节内务必将匿名账号清理掉以防未授权访问漏洞的发生[^4]。 #### 设置表名不区分大小写(可选) 如果希望让创建出来的数据表名称无视字母大小写的差异,可以在全局配置文件中指定相应参数。 编辑 `/etc/mysql/my.cnf` 或者其他由发行版决定的位置下的 `mysqld.cnf` 文件,在 `[mysqld]` 节下追加一行定义: ```ini lower_case_table_names=1 ``` 保存变更后再重启一次MySQL服务使之应用这些调整[^5]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Trick♂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值