Ubuntu安装使用mysql

安装

更新apt(可跳过)

sudo apt update

安装mysql

sudo apt install mysql-server

检查mysql运行状态

sudo systemctl status mysql

使用

MySQL 8.0以后对root用户使用auth_socket插件进行身份验证。auth_socket插件仅对从localhost连接到Unix socket文件用户进行身份验证。
这意味着您无法通过提供密码来以root用户连接到MySQL服务器。但你可以通过命令sudo mysql连接到MySQL服务器。

sudo mysql

如果要使用外部程序,例如phpMyAdmin。以root用户连接到MySQL服务器,则有两个选择。

第一个是将身份验证方法从auth_socket更改为mysql_native_password。您可以通过运行ALTER USER SQL语句命令来做到这一点。

下面将使用第一个选项运行ALTER USER SQL语句使root用户使用密码进行身份验证。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;

第二个选项是创建一个新的专用管理用户,该用户可以访问所有数据库。

常用语句

创建新用户 'tongji',并设置密码

CREATE USER 'tongji'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

创建新数据库 'tongji'

CREATE DATABASE tongji;

将数据库 'tongji' 的所有权限授权给用户 'tongji

GRANT ALL PRIVILEGES ON tongji.* TO 'tongji'@'localhost';

刷新权限

FLUSH PRIVILEGES;

导入test.sql到tongji数据库

mysql -u tongji -p tongji < test.sql

Sitemap · Rss

津ICP备2021004480号-3