在Ubuntu22.04中安装MySQL8

大数据学习路线图

作者:厦门大学计算机系 林子雨 博士/副教授
MySQL是一个关系数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL最流行的关系数据库管理系统,在Web应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

执行安装命令

在安装MySQL之前,需要更新一下软件源以获得最新版本,命令如下:

sudo apt-get update

然后,执行如下命令安装MySQL:

sudo apt-get install mysql-server

执行上面命令以后,在安装过程中会出现提示“Do you want to continue?”,输入“Y”并回车即可。
安装完成后,MySQL 守护进程就会自动启动并在后台安静运行,通过如下命令来确认:

sudo systemctl status mysql

上面命令的执行结果如下图所示,可以看出,当前状态是“active(running)”,即MySQL服务正在运行。

也可以通过如下命令来确认:

sudo systemctl is-active mysql

上面命令的执行结果如下图所示,可以看出,当前状态是“active”,即MySQL服务正在运行。

启动MySQL服务

默认情况下,安装完成就会自动启动MySQL。可以手动关闭MySQL服务,然后再次启动MySQL服务,命令如下:

service mysql stop # 停止MySQL服务
service mysql start  # 启动MySQL服务

上面两条命令在执行时,都会弹出一个界面,按照要求输入Ubuntu系统root用户(不是MySQL数据库的root用户)的密码即可。

进入MySQL Shell界面

安装好MySQL以后,第一次使用时,需要执行如下命令进入MySQL Shell界面(如下图所示):

sudo mysql -u root


可以为MySQL数据库的root用户设置访问密码,比如设置为“123456”,命令如下:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

然后,执行如下命令退出MySQL Shell:

mysql> exit;

以后每次访问MySQL数据库时,可以执行如下命令进入MySQL Shell界面:

mysql -u root -p

输入MySQL数据库的root用户的密码,就可以进入MySQL Shell环境,在里面执行各种SQL语句。

备注:如果上面这种方法安装失败,可以继续尝试使用第2种安装方法(查看第2种安装方法)。