MYSQL操作简单易懂

一、安装mysql(rocky9为例)实例

1、下载并安装mysql官方仓库

wget https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm

2、下载安装的仓库

sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm

3、使用 sudo 命令和 yum 命令安装 MySQL 8:

sudo yum install mysql-community-server

4、安装完成后查看

[root@192 yum.repos.d]# mysql --version
mysql  Ver 8.0.42 for Linux on x86_64 (MySQL Community Server - GPL)

5、启动并设置开机自启

sudo systemctl enable mysqld
sudo systemctl start mysqld

6、查看运行状态

sudo systemctl status mysqld

7、在/var/log/mysqld.log 文件中会产生一个临时的密码。需要用这个密码登录root用户,并创建一个新的文件

[root@192 yum.repos.d]# cat /var/log/mysqld.log  |grep "temporary password"
2025-04-15T10:20:07.495320Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Z6bLu_e8Pi;e
#可以看到密码为 Z6bLu_e8Pi;e

8、登录mysql 

mysql -u root -p  回车
输入上面的密码

9、使用 ALTER USER 命令设置一个新的 root 密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';
设置密码报错

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
!!!特别mysql注意密码策略

至少包含 1 位大小写

至少包含 1 位数字

包含 1 个特殊符号

必须 8 位及以上

这样就部署完成mysql

 二、mysql据库数基本命令

1、连接数据

格式
mysql -u username  -p

-u 用户名
-p 输入密码  

2、列出所有可用数据库

SHOW DATABASES;

3、进入要使用的数据库

use databases;

示例1

use mysql;

4、列出所有表

SHOW TABLES;

5、退出mysql

exit
或者使用
QUIT

6、创建数据库

语法格式如下:

CREATE DATABASE 数据库名;

示例

mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.05 sec)
使用 mysqladmin 创建数据库
语法格式如下
mysql -u username -p CREATE 数据库名称
示例
[root@192 yum.repos.d]# mysqladmin -u root -p create test1 
Enter password: 

7、删除数据库

DROP 语法格式:
drop  DATABASE <数据库名称>;   #直接删除
或者
drop DATABASE [IF EXISTS]  <数据库名称> ; #如果存在删除,确保不存在报错
示例
mysql> drop database test;
Query OK, 0 rows affected (0.24 sec)

使用 mysqladmin 删除数据库

语法格式

mysqladmin -u user -p drop 数据库名称

示例

[root@192 yum.repos.d]# mysqladmin -u root -p drop test1
Enter password: 

8、mysql数据导出

数据库导出

语法格式:

mysqldump -h hostname -u username -p  database_name > outfile.sql

# hostname 主机名称 ip
# database_name 数据库名称
#outfile.sql 输出数据库存放位置

示例

mysqldump -u root -p test > mytest_backup.sql

所有数据库导出

语法格式

mysqldump -h 主机ip -u root -p --all-databases >/date/dball.sql

示例

mysqldump  -u root -p --all-databases >/dball.sql

数据表导出

mysqldump -u username -p password -h hostname database_name table_name > output_file.sql

#database_name  数据库名称
#table_name 数据表名称

示例

[root@192 home]# mysqldump -u root -p test users >myusers.sql
Enter password: 

9、数据导入

第一种:不进入mysql 数据库导入

格式

mysql -h 127.0.0.1 -u root -p 

示例

mysql -h 127.0.0.1 -u root -p 

第二种:source 进入mysql 

source  myusers.sql


 

你可能感兴趣的:(MYSQL操作简单易懂)