Ubuntu安装使用mysql
🕙2023-04-16
安装
更新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