Ubuntu22.04安装MySQL8.0.35

更新软件包

1
sudo apt-get update 

下载MySQL

1
sudo apt-get install mysql-server

登入MySQL

MySQL安装完成后会有默认用户和密码,通过默认的用户和密码登入MySQL后可以新建用户并对该用户赋权

  1. 查看默认用户和密码的命令
1
sudo cat /etc/mysql/debian.cnf

  1. 使用默认用户和密码登入数据库

mysql -u用户名 -p 输入密码 用户名和密码分别为上图中的user 和password

1
mysql -udebian-sys-maint -p

新建用户 设置密码 赋权

  1. 设置root用户的密码(我的密码设置为123456,根据自己的需求修改命令)
1
2
3
4
use mysql;
update user set authentication_string='' where user='root';
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
quit;

  1. 使用root用户登入数据库,并新建用户和赋权

下图为查询用户密码(加密过的)的命令 下列命令的意思是: 创建用户rust 并设置rust用户可以访问的位置为%(本地访问和远程访问,仅本地访问为localhost) 复制所有数据库的所有权限给rust用户 刷新权限

1
2
3
CREATE USER 'rust'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'rust'@'%' WITH GRANT OPTION;
flush privileges;

设置MySQL数据库允许远程访问

默认情况下,MySQL服务器只允许本地连接。

  1. 编辑MySQL配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf)并注释掉以下行(在 bind-address 行前面添加#):
1
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf

  1. 保存文件并重启MySQL服务器
1
sudo systemctl restart mysql

MySQL执行顺序

参考资料:https://blog.csdn.net/Elsa15/article/details/108544943

1
2
3
4
5
6
7
8
9
(9) SELECT (10)DISTINCT column,(6) AGG_FUNC(column or expression),...
(1FROM left_table
(3J0IN right_table
(2 ON tablename.column =
 other_tablename.column
 (4WHERE constraint_expression(5)GROUP BY column
(7)WITH CUBE | ROLLUP
(8)HAVING constraint_expression(11)ORDER BY column ASCIDEsc
(12)LIMIT count OFFSET count;
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计