ubuntu 之 安装mysql8

 安装

# 如果 ubuntu 版本 >= 20.04  则不用执行 wget 这步
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

sudo apt-get update

sudo apt-get install mysql-server mysql-client

安装过程中如果没有提示输入密码

sudo cat /etc/mysql/debian.cnf # 查看 debian.cnf 里面的用户名和密码

mysql -u用户名 -p密码 # 注意这里 -u 和 用户名中间没有空格 -p 和 密码中间也没有空格

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';

FLUSH PRIVILEGES;

sudo service mysql restart # 重启服务

mysql -u root -p # 用刚刚修改过的密码登录

修改远程访问

mysql -u root -p # 登录

use mysql;

update user set host='%' where user='root';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your password';

FLUSH PRIVILEGES;

如果 group by 不能用

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # 在[mysqld]的下面添加如下语句,然后重启

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
### 在 Ubuntu 24 上安装 MySQL 8 的具体步骤 由于 Ubuntu 24.04 LTS(代号为 "Noble")尚未获得 MySQL 官方的正式支持,因此需要通过选择与当前系统最兼容的已支持系统的 MySQL APT 存储库来完成安装[^1]。以下是详细的安装步骤: #### 1. 更新系统包 在开始之前,确保系统包是最新的: ```bash sudo apt update && sudo apt upgrade -y ``` #### 2. 下载并安装 MySQL APT 配置包 从官方下载适用于 UbuntuMySQL APT 配置包,并将其安装到系统中。由于 Ubuntu 24.04 尚未被支持,可以选择与之最接近的版本(如 Ubuntu 20.04 或 Ubuntu 18.04 的存储库)[^2]。 ```bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb ``` 在安装过程中,会弹出一个配置界面,选择适合的 Ubuntu 版本(例如 `focal` 对应 Ubuntu 20.04),然后选择要安装MySQL 版本(如 MySQL 8.0)[^1]。 #### 3. 更新 APT 源列表 安装完成后,更新 APT 源列表以包含 MySQL 的存储库: ```bash sudo apt update ``` #### 4. 安装 MySQL 服务器 运行以下命令以安装 MySQL 服务器: ```bash sudo apt install mysql-server -y ``` #### 5. 验证安装 检查 MySQL 服务是否正在运行: ```bash sudo systemctl status mysql.service ``` 如果服务正在运行,输出将显示 `active (running)`。此外,可以通过以下命令验证 MySQL 的版本: ```bash mysql --version ``` #### 6. 运行安全脚本 为了提高安全性,运行 MySQL 提供的安全脚本: ```bash sudo mysql_secure_installation ``` 此脚本将引导用户设置 root 密码、删除匿名用户、禁用远程 root 登录等操作[^4]。 #### 7. 测试连接 尝试登录到 MySQL 服务器以确认安装成功: ```bash sudo mysql -u root -p ``` 输入密码后,如果进入 MySQL 命令行界面,则说明安装成功。 --- ### 注意事项 - 如果需要远程访问 MySQL,请确保配置防火墙规则并修改 MySQL 配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf` 中的 `bind-address` 参数[^4]。 - 在安装过程中,如果遇到依赖性问题或存储库不匹配的情况,可以手动编辑 APT 源文件 `/etc/apt/sources.list.d/mysql.list`,确保其指向正确的存储库版本。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卫龙~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值