wget https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm
sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm
sudo
命令和 yum 命令安装 MySQL 8:sudo yum install mysql-community-server
[root@192 yum.repos.d]# mysql --version
mysql Ver 8.0.42 for Linux on x86_64 (MySQL Community Server - GPL)
sudo systemctl enable mysqld
sudo systemctl start mysqld
sudo systemctl status mysqld
/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
mysql -u root -p 回车
输入上面的密码
ALTER USER
命令设置一个新的 root
密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';
设置密码报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
至少包含 1 位大小写
至少包含 1 位数字
包含 1 个特殊符号
必须 8 位及以上
这样就部署完成mysql
格式
mysql -u username -p
-u 用户名
-p 输入密码
SHOW DATABASES;
use databases;
示例1
use mysql;
SHOW TABLES;
exit
或者使用
QUIT
语法格式如下:
CREATE DATABASE 数据库名;
示例
mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.05 sec)
mysql -u username -p CREATE 数据库名称
[root@192 yum.repos.d]# mysqladmin -u root -p create test1
Enter password:
drop DATABASE <数据库名称>; #直接删除
或者
drop DATABASE [IF EXISTS] <数据库名称> ; #如果存在删除,确保不存在报错
mysql> drop database test;
Query OK, 0 rows affected (0.24 sec)
语法格式
mysqladmin -u user -p drop 数据库名称
示例
[root@192 yum.repos.d]# mysqladmin -u root -p drop test1
Enter password:
数据库导出
语法格式:
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:
第一种:不进入mysql 数据库导入
格式
mysql -h 127.0.0.1 -u root -p
示例
mysql -h 127.0.0.1 -u root -p
第二种:source 进入mysql
source myusers.sql