帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】Linux环境下安装MySQL8.0的完整步骤

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

前言

搞了一台云服务器,首先要干的活就是得安装数据库,在Windows下安装不用说,傻瓜式操作,在Linux上安装少说要记录一下。

我使用的是XShell7 ssh 连接工具访问的Linux,其他工具的用法和命令都一样,界面如下:

在这里我使用的不是root用户登录的,所以先切换到root用户,命令:su

第一步:下载安装配置

1.切换到 /usr/local/

5.解压mysql8.0安装包

6.重命名解压出来的文件夹,这里改成mysql-8.0

11.编辑my.cnf文件

ps:

如果发现启动失败,可以先查看data里面的mysql.log,如果有提示3306这样的字样,第一个想到的应该是端口被占用,使用lsof -i:端口号,查看是哪个PID(进程号)占用了该端口,然后使用kill PID(进程号)杀掉进程,重新执行service mysql start

第二步:修改密码,并设置远程连接(为了可以在别的机器下面连接该mysql)

在这一步最开始就浪费了我好大的时间。如果用之前的初始密码登录,可能会出现以下的错误:

在这一步的时候,研究了好久,记录一下处理过程:

  • 在 vim /etc/my.cnf文件中,在[mysqld]的段中加上一句:skip-grant-tables –跳过密码验证
  • 然后保存退出,重启MySQL服务
  • 然后输入mysql -uroot -p 敲两下回车,进入mysql
  • USE mysql ; –进入数据库
  • 在mysql8.0 中,这个更新语法不能用UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ; 使用这个:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
  • 最后按照下边的步骤进行就可以了。

1.修改数据库root账号的密码,并设置可以远程访问(因为root默认是不能远程访问的)


ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

2.执行flush privileges; 使密码生效


flush privileges;#刷新权限

3.选择数据库


use mysql;

4.再修改远程连接并生效


mysql> create user ‘root’@’%’ identified by‘password’;
Query OK, 0 rows affected (0.03 sec)

mysql> grant all privileges on *.* to ‘root’@’%’ with grant option;
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

5.执行提交命令,搞定!


flush privileges;#刷新权限

总结

到此这篇关于Linux环境下安装MySQL8.0的文章就介绍到这了,更多相关Linux安装MySQL8.0内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


联系我们
返回顶部