mysql5.7优化配置
概述今天主要分享一下关于mysql数据库在配置上的15条建议,仅供参考。Mysql 配置优化建议1、使用 innodb_flush_method=O_DIRECT 来避免写的时候出现双缓冲区。2、避免...
2024.11.13ubuntu22 默认安装mysql8, 安装后与之前的mysql5.7的区别
表区分大小写配置问题, create user 后才能grant
1 - 下载并安装MySQL服务器和客户端由于本指南中使用的 Ubuntu 20.04 在 APT 仓库中只有 MySQL 8.0,因此我们需要先添加 MySQL 5.7 仓库后再安装。
第 1 步:添加 MySQL 5.7 APT 存储库1.1 通过执行以下命令下载MySQL存储库:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb1.2 成功下载MySQL包后,安装它:
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb1.3 接下来,选择Ubuntu Bionic。
之后,选择MySQL服务器和集群选项。然后,选择 mysql-5.7,最后选择确定。
1.4 接下来,更新 APT 仓库:
sudo apt update注意
如果遇到如下所示的“无法验证签名”错误: NO_PUBKEY 467B942D3A79BD29,您需要通过运行以下命令导入缺少的 gpg 密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD291.5 然后再次执行 apt update:
sudo apt update要检查 MySQL 5.7 存储库是否已成功安装,请执行:
sudo apt-cache policy mysql-server您应该在列表底部看到 MySQL 5.7 存储库。
第 2 步:安装 MySQL 5.72.1 现在您的系统中已经有了 MySQL 5.7 存储库,您可以继续安装它。为此,请运行以下命令:
sudo apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*2.2 按 Y 开始安装,并在询问时设置 root 密码。
2 - 保护您的 MySQL root 用户帐户在开始使用 MySQL 5.7 之前,您需要先对其进行保护。为此,请使用以下命令:
sudo mysql_secure_installation在系统提示时提供密码,然后回答安全问题。
3 – 检查MySQL版本想要确保正确安装所有内容吗?您可以通过检查当前的MySQL版本来做到这一点。首先,您需要使用之前设置的 root 密码登录 MySQL。
mysql -u root -p之后,执行以下命令:
select VERSION();您应该会看到已安装的MySQL版本。
4 - 添加MySQL用户并设置权限若要在 Ubuntu 上创建新的 MySQL 用户帐户,请使用以下命令:
CREATE USER ‘username‘@‘localhost‘ IDENTIFIED BY ‘user_password‘;注意
要允许用户远程访问 Ubuntu 上的 MySQL,我们建议创建一个可以从特定 IP 地址 (‘username‘@‘192.168.1.100‘) 或任何主机 (‘username‘@‘%‘) 访问的用户。
现在我们已经创建了一个新帐户,我们可以向它授予权限。假设,我们希望授予用户创建和选择数据库对象的权限。为此,我们运行:
grant CREATE, select ON *.* TO ‘username‘@‘localhost‘;如果要获取MySQL中所有用户的列表,请执行以下命令:
select user FROM mysql.user;正如你所看到的,我们在创建新用户的努力中取得了成功。
5 - 测试 MySQL 5.7安装后,MySQL服务器会自动开始运行。但是,如果需要验证,请执行以下命令:
sudo systemctl status mysql输出应显示服务处于活动状态。
6 – 登录到您的 MySQL 服务器最后,您需要登录MySQL。为此,只需执行:
mysql -u root –p现在,您已准备好在 Ubuntu 上使用 MySQL 5.7。您可以创建数据库、用数据填充它们、执行查询等等。祝你好运!
概述今天主要分享一下关于mysql数据库在配置上的15条建议,仅供参考。Mysql 配置优化建议1、使用 innodb_flush_method=O_DIRECT 来避免写的时候出现双缓冲区。2、避免...
2024.11.13在并发控制编程中锁是一个非常重要的概念,锁对于数据和业务一致性的保证起到关键作用,锁可以是程序层面的,也可以是数据库层面的,今天本文就通过MySQL来说明悲观锁与乐观锁两种常见的锁机制。悲观锁悲观锁(...
2024.11.15概述今天主要介绍几个mysql 8.0 在关系数据库方面的主要新特性。MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,不过这个在实际当中用得极...
2024.11.15使用说明1.启动mysql for visual studio官方版并点击打开服务器资源管理器窗口查看,然后从主菜单中点击服务器资源管理器。2.右键单击“数据连接”节点,然后单击“ 添加连接”。3.从...
2024.11.12MySQL 8 和 MySQL 5.7 在自增计数上的区别作者:Arunjith Aravindan本文来源:Percona 博客,爱可生开源社区翻译。本文约 900 字,预计阅读需要 2 分钟。Au...
2024.11.14