ubuntu18 安装 mysql5.7

MySQL5.7带来了多项新特性,包括SSL加密连接、JSON数据类型支持、生成列功能及新的系统库等。本文介绍了如何安装配置MySQL5.7,并提供了创建和管理用户的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql5.7增加了许多特性

> SSL加密链接,用户密码过期,用户锁
> json格式的支持
> generate column
> sys schema系统库的引入,包含了一系列视图、函数和存储过程

安装

参照官方教程 `[https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/][1]`

# 下载官方提供的mysql-apt-config.deb包进行APT源设置

# `sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb`,tab选择,一般使用默认即可

图片描述

# sudo apt-get remove mysql-server mysql-client mysql-common

# 安装完成 sudo mysql 登录数据库

图片描述

    
  可以发现root用户使用`auth_socket`方式登录

管理用户

修改root用户

 UPDATE mysql.user
 SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'
 WHERE User = 'root' AND Host = 'localhost';
如果需要通过密码登录,需要修改`plugin='mysql_native_password'`

新增用户

CREATE USER 'USER'@'localhost' IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON *.* TO 'USER'@'localhost';
UPDATE user SET plugin='mysql_native_password' WHERE User='USER';

最后 FLUSH PRIVILEGES 并且重启mysql服务

大功告成

### 安装 MySQL 5.7 on Ubuntu 18 #### 准备工作 为了确保顺利安装MySQL,在开始之前需确认已设置好基础环境,包括创建了一个具有sudo权限的非root用户并配置防火墙[^4]。 #### 下载与安装 MySQL 5.7 对于Ubuntu 18上的MySQL 5.7安装过程,官方推荐采用通用二进制文件的方式来进行部署。这涉及到下载适合Linux系统的MySQL压缩包,并解压到指定位置完成初步安装[^1]。 ```bash wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz tar -zxvf mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.xx-linux-glibc2.12-x86_64 /usr/local/mysql ``` 注意:上述命令中的`xx`代表具体的版本号,请根据实际情况调整。 #### 初始化数据库并启动服务 完成解压后,需要初始化数据目录以及设置必要的权限: ```bash cd /usr/local/mysql bin/mysqld --initialize --user=mysql bin/mysql_ssl_rsa_setup support-files/mysql.server start ``` #### 配置安全选项 初次运行之后应当立即执行安全性脚本来加强默认的安全性设定,比如移除匿名账户、禁用远程root登录等功能: ```bash ./bin/mysql_secure_installation ``` 此阶段会提示输入新设的root密码等重要信息,请妥善保管这些凭证资料以便后续管理使用。 #### 测试 MySQL 是否正常工作 最后一步是对刚刚安装好的MySQL实例做基本的功能测试,通过简单的SQL查询来验证其能否正确响应请求[^2]。 ```sql mysql -u root -p MariaDB [(none)]> SHOW DATABASES; ``` 如果一切无误,则说明整个安装流程已经顺利完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值