Ubuntu22.04 MySQL8.0安装教程

前提

确保你是系统的管理员(root),能够省掉很多麻烦,安装数据库需要很高的权限。

更新软件包和安装

sudo apt update  // 更新软件包
sudo apt install mysql-server  // 安装MySQL服务器
sudo systemctl start mysql  // 启动MySQL服务

配置MySQL

对于 MySQL 的全新安装,您需要运行数据库管理系统包含的安全脚本。 该脚本更改了一些不太安全的默认选项,例如不允许远程 root 登录和删除示例用户。

第一步,进入MySQL

sudo mysql

运行命令添加密码并且修改验证方式为用户密码。然后退出MySQL。

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

运行mysql_secure_installation脚本

sudo mysql_secure_installation

然后只需要根据引导一步一步选择即可。

远程连接

首先登录到MySQL中

mysql -u root -p

然后执行下面的命令就行了:

use mysql;
update user set host = '%' where user = 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
flush privileges;

最后修改系统配置文件:

sudo systemctl stop mysql  // 首先关闭MySQL服务
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf   // 编辑配置文件
定位到位置`bind-address = 127.0.0.1` ,然后注释掉即可
sudo systemctl start mysql // 启动MySQL服务

注意,如果你的MySQL是云服务器还需要打开防火墙限制(云厂商,在控制台),同时服务器的防火墙请添加

sudo ufw allow 3306/tcp

末尾小坑提醒

在Windows上不要使用Hyper-V技术,不然你的3306端口会被强行占用,MySQL启动会不正常。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值