MySQL在OpenEuler中的安装及数据库的备份

MySQL在OpenEuler中的安装

MySQL以二进制形式进行安装

1.获取软件包
(在进行获取时,检查网络是否通畅)

wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

2.创建用户组和用户

groupadd -g 27 -r mysql ----创建用户组
useradd -u 27 -g 27 -c 'MySQL Server' -r -s /sbin/nologin mysql ----创建用户

3.解压软件包

tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local/

4.创建软链接

ln -sv /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/ /usr/local/mysql

5.创建文件目录及相关操作

[root@localhost ~]# cd /usr/local/mysql ----切换至软件所在目录
[root@localhost mysql]# mkdir mysql-files ----创建文件目录
[root@localhost mysql]# chown mysql:mysql mysql-files ----修改所属组和所属主
[root@localhost mysql]# chmod 750 mysql-files ----修改目录权限
[root@localhost mysql]# bin/mysqld --initialize --user=mysql ----初始化程序并指定用户
						(初始化程序后会出现一个临时密码,用于第一次登录MySQL)
[root@localhost mysql]# bin/mysql_ssl_rsa_setup ----生成密钥对
[root@localhost mysql]# bin/mysqld_safe --user=mysql & ----后台启用程序

6.配置环境变量

vim /etc/profile.d/mysql.sh ----创建文件并进行配置
export PATH=$PATH:/usr/local/mysql/bin/ ----文件内容

source /etc/profile.d/mysql.sh ----重新加载文件

7.登录并修改密码

mysql -uroot -p'临时密码' ----登录MySQL
alter user root@localhost identified by 'mysql@123'; ----修改临时密码

备份数据库

创建数据库school,创建表student和score

1.创建数据库:

CREATE DATABASE school;

2.创建表score:

CREATE  TABLE  score (
id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  AUTO_INCREMENT ,
stu_id  INT(10)  NOT NULL ,
c_name  VARCHAR(20) ,
grade  INT(10)
);

3.创建表student:

CREATE  TABLE  student (
id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  ,
name  VARCHAR(20)  NOT NULL ,
sex  VARCHAR(4)  ,
birth  YEAR,
department  VARCHAR(20) ,
address  VARCHAR(50) 
);

备份数据库

mysqldump --opt -B school > school.sql

在这里插入图片描述

备份数据库到指定目录下

mysqldump --opt -B school > /backup/school.sql

在这里插入图片描述

备份数据库时直接进行压缩

mysqldump --opt -B school | gzip > school.sql.gz

在这里插入图片描述

备份数据库时携带删除表的结构

mysqldump --add-drop-table -B school > school.sql1

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值