在 Ubuntu 22.04 上安装 MySQL 8,可以按照以下步骤进行:
-
安装MySQL需要在root用户下
1
sudo su -
-
更新软件包列表:
1
sudo apt update
-
安装 MySQL 8:
1
sudo apt install mysql-server
安装过程中会提示设置 MySQL root 用户的密码。
-
确认 MySQL 服务已经启动:
1
sudo systemctl status mysql
如果 MySQL 服务没有启动,可以使用以下命令启动它:
1
sudo systemctl start mysql
如果需要在系统启动时自动启动 MySQL 服务,可以使用以下命令:
1
sudo systemctl enable mysql
现在,您已经成功在 Ubuntu 22.04 上安装了 MySQL 8。
-
登录到 MySQL 服务器:
1
mysql -u root -p
-
若在安装MySQL的过程中没有输入root密码,在登录后,可在MySQL命令行中修改root密码:
1
ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'pswonlyforlocal';
-
其次,为了远程登录root用户,还需要创建一个新root用户:
1
CREATE USER 'root'@'%' IDENTIFIED BY 'pswonlyforlocal';
-
给远程的root用户授予所有权限:
1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
-
刷新权限
1
flush privileges;
-
退出
1
exit;
-
在apt安装的MySQL的配置文件里,设置了绑定127.0.0.1地址,需要在配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf中注释掉该行,在操作之前,需要停止mysql服务:service mysql stop1
2
3
4
5
6
7
8
9
10
11
12
13vim /etc/mysql/mysql.conf.d/mysqld.cnf
#注释掉这一行
#bind-address = 127.0.0.1
#重启mysql
service mysql restart;
#开放3306端口
ufw allow 3306
#查看3306端口是否被监听
netstat -anp | grep mysql -
另外,如果是云服务器,需要在云服务器控制端开启3306端口
