Ubuntu22.04安装MySQL8.0.35

更新软件包

sudo apt-get update 

image.png

下载MySQL

sudo apt-get install mysql-server

image.png

登入MySQL

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

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

image.png

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

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

mysql -udebian-sys-maint -p

image.png

新建用户 设置密码 赋权

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

image.png

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

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

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 行前面添加#):
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf

image.png

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

MySQL执行顺序

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

(9) SELECT (10)DISTINCT column,(6) AGG_FUNC(column or expression),...
(1)FROM left_table
(3)J0IN right_table
(2) ON tablename.column =
 other_tablename.column
 (4)WHERE constraint_expression(5)GROUP BY column
(7)WITH CUBE | ROLLUP
(8)HAVING constraint_expression(11)ORDER BY column ASCIDEsc
(12)LIMIT count OFFSET count;
posted @ 2024-01-04 09:14  rusthx  阅读(461)  评论(0)    收藏  举报