一、安装
1.1、更新软件包索引打开终端并运行以下命令来更新软件包索引:
sudo apt update
1.2、安装MySQL服务器使用以下命令安装MySQL服务器:
sudo apt install mysql-server
1.3、安全配置MySQL安装完成后,运行以下命令来安全配置MySQL:
sudo mysql_secure_installation
二、配置
2.1、登录mysql,初始登录是没有密码的
sudo mysql -u root -p
2.2、修改本地连接密码(这里貌似没有什么用,根本就不生效)
# 更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Dtt@20240411';
# 刷新权限
FLUSH PRIVILEGES;
2.3、mysql 8.0以后默认没有"root@%"远程连接账户,修改远程连接密码需要这样做:
# MySQL里查看用户信息
use mysql;
select host, user, authentication_string from user;
# 创建用户(比如我这里创建了一个账号为admin,密码为Dtt@20240411的密码)
create user 'admin'@'%' identified by 'Dtt@20240411';
# 授权(给创建的新用户授权)
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;
# 然后还要修改配置文件,先关闭服务再修改
sudo systemctl stop mysql
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
把bind-address = 127.0.0.1注释掉,保存文件,重启mysql
# 重启mysql(方式1)
sudo service mysql start
# 重启mysql(方式2)
sudo systemctl start mysql.service
# 开启自启动
sudo systemctl enable mysql.service
2.4、在本地使用navcat连接,即可连接成功