一个备案号可以用几个网站,企业网站建设 新闻宣传,做网站需要知道的问题,临沂集团网站建设1、openEuler 二进制方式安装MySQL 8.0.x。 2、备份数据库 3.备份数据库school到/backup目录 4.备份MySQL数据库为带删除表的格式#xff0c;能够让该备份覆盖已有数据库而不需要手动删除原有数据库 5.直接将MySQL数据库压缩备份 实验操作#xff1a;
1、openEuler 二进制方…1、openEuler 二进制方式安装MySQL 8.0.x。 2、备份数据库 3.备份数据库school到/backup目录 4.备份MySQL数据库为带删除表的格式能够让该备份覆盖已有数据库而不需要手动删除原有数据库 5.直接将MySQL数据库压缩备份 实验操作
1、openEuler 二进制方式安装MySQL 8.0.x
[rootnode2 ~]# dnf install tar xz -y //为方便解压提前安装tar [rootnode2 ~]# wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz //获取软件包 [rootnode2 ~]# groupadd -g 27 -r mysql //创建用户和组 [rootnode2 ~]# useradd -u 27 -g 27 -c MySQL Server -r -s /sbin/nologin mysql [rootnode2 ~]# tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ //解压缩 [rootnode2 ~]# ln -sv /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/ /usr/local/mysql //建立软链接 [rootnode2 ~]# cd /usr/local/mysql //切换到/usr/local/mysql目录 [rootnode2 mysql]# mkdir mysql-files //创建mysql-files目录 [rootnode2 mysql]# chown mysql:mysql mysql-files //给属主属组赋予权限 [rootnode2 mysql]# chmod 750 mysql-files //将mysql-files目录权限改为750 [rootnode2 mysql]# bin/mysqld --initialize --usermysql //初始化并指定用户为mysql [rootnode2 mysql]# bin/mysql_ssl_rsa_setup //生成密钥对 [rootnode2 mysql]# bin/mysqld_safe --usermysql //命令行启动指令 [rootnode2 mysql]# vim /etc/profile.d/mysql.sh //配置环境变量 export PATH$PATH:/usr/local/mysql/bin [rootnode2 mysql]# source /etc/profile.d/mysql.sh //配置的环境变量在当前生效 [rootnode2 mysql]# mysql -uroot -pag7p)3Ex7Z; mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory //缺少依赖 [rootnode2 mysql]# yum install ncurses-compat-libs //解决依赖问题 [rootnode2 mysql]# mysql -uroot -pag7p)3Ex7Z; mysql alter user rootlocalhost identified by MySQL123; Query OK, 0 rows affected (0.01 sec) //登录并更改密码 [rootnode2 mysql]# mysqladmin -uroot -pMySQL123 shutdown //停止服务 [rootnode2 mysql]# cp support-files/mysql.server /etc/init.d/mysqld //提供脚本服务 [rootnode2 mysql]# chkconfig --add mysqld [rootnode1 ~]# scp /etc/my.cnf 192.168.27.140:/etc/ //使用scp拷贝其他主机完整的主配置文件进行更改 [rootnode1 ~]# scp -r /etc/my.cnf.d 192.168.27.140:/etc/ //使用scp拷贝其他主机完整的子配置文件进行过更改 [rootnode2 mysql]# vim /etc/my.cnf //进入/etc/my.cnf进行修改 basedir/usr/local/mysql/ datadir/usr/local/mysql/data/ socket/tmp/mysql.sock log-error/usr/local/mysql/data/mysqld.log pid-file/usr/local/mysql/data/mysqld.pid [rootnode2 mysql]# systemctl start mysqld //尝试启动服务 [rootnode2 mysql]# systemctl status mysqld //查看状态看服务确定是否成功 ● mysqld.service - LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysqld; generat Active: active (running) since Mon 2024-02-19 2、备份数据库
创建student表然后补充相关的数据
mysql 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) - ); Query OK, 0 rows affected, 1 warning (0.01 sec) mysql INSERT INTO student VALUES( 901,张老大, 男,1985,计算机系, 北京市海淀区); 南省永州市); INSERT INTO student VALUES( 904,李四, 男,1990,英语系, 辽宁省阜新市); INSERT INTO student VALUES( 905,王五, 女,1991,英语系, 福建省厦门市); INSERT INTO student VALUES( 906,王六, 男,1988,计算机系, 湖南省衡阳市);Query OK, 1 row affected (0.00 sec) mysql INSERT INTO student VALUES( 902,张老二, 男,1986,中文系, 北京市昌平区); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO student VALUES( 903,张三, 女,1990,中文系, 湖南省永州市); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO student VALUES( 904,李四, 男,1990,英语系, 辽宁省阜新市); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO student VALUES( 905,王五, 女,1991,英语系, 福建省厦门市); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO student VALUES( 906,王六, 男,1988,计算机系, 湖南省衡阳市); Query OK, 1 row affected (0.00 sec) mysql select * from student; --------------------------------------------------------------- | id | name | sex | birth | department | address | --------------------------------------------------------------- | 901 | 张老大 | 男 | 1985 | 计算机系 | 北京市海淀区 | | 902 | 张老二 | 男 | 1986 | 中文系 | 北京市昌平区 | | 903 | 张三 | 女 | 1990 | 中文系 | 湖南省永州市 | | 904 | 李四 | 男 | 1990 | 英语系 | 辽宁省阜新市 | | 905 | 王五 | 女 | 1991 | 英语系 | 福建省厦门市 | | 906 | 王六 | 男 | 1988 | 计算机系 | 湖南省衡阳市 | --------------------------------------------------------------- 6 rows in set (0.00 sec)
创建一张score表填充相关的数据
mysql 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) - ); Query OK, 0 rows affected, 3 warnings (0.02 sec) mysql INSERT INTO score VALUES(NULL,901, 计算机,98); RT INTO score VALUES(NULL,904, 计算机,70); INSERT INTO score VALUES(NULL,904, 英语,92); INSERT INTO score VALUES(NULL,905, 英语,94); INSERT INTO score VALUES(NULL,906, 计算机,90); INSERT INTO score VALUES(NULL,906, 英语,85);Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,901, 英语, 80); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO score VALUES(NULL,902, 计算机,65); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO score VALUES(NULL,902, 中文,88); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,903, 中文,95); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,904, 计算机,70); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,904, 英语,92); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO score VALUES(NULL,905, 英语,94); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,906, 计算机,90); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,906, 英语,85); Query OK, 1 row affected (0.01 sec) mysql select * from score; ------------------------------ | id | stu_id | c_name | grade | ------------------------------ | 1 | 901 | 计算机 | 98 | | 2 | 901 | 英语 | 80 | | 3 | 902 | 计算机 | 65 | | 4 | 902 | 中文 | 88 | | 5 | 903 | 中文 | 95 | | 6 | 904 | 计算机 | 70 | | 7 | 904 | 英语 | 92 | | 8 | 905 | 英语 | 94 | | 9 | 906 | 计算机 | 90 | | 10 | 906 | 英语 | 85 | ------------------------------ 10 rows in set (0.00 sec) 文章标签 数据库 mysql 版权 实验要求 一、openEuler二进制方式安装MySQL8.0.X
二、备份数据库
1、备份数据库school到/backup目录
2、备份MySQL数据库为带删除表的格式能够让该备份覆盖已有数据库而不需要手动删除原有数据库
3、直接将MySQL数据库压缩备份
实验操作 一、openEuler二进制方式安装MySQL8.0.X [rootnode2 ~]# dnf install tar xz -y //为方便解压提前安装tar [rootnode2 ~]# wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz //获取软件包 [rootnode2 ~]# groupadd -g 27 -r mysql //创建用户和组 [rootnode2 ~]# useradd -u 27 -g 27 -c MySQL Server -r -s /sbin/nologin mysql [rootnode2 ~]# tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ //解压缩 [rootnode2 ~]# ln -sv /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/ /usr/local/mysql //建立软链接 [rootnode2 ~]# cd /usr/local/mysql //切换到/usr/local/mysql目录 [rootnode2 mysql]# mkdir mysql-files //创建mysql-files目录 [rootnode2 mysql]# chown mysql:mysql mysql-files //给属主属组赋予权限 [rootnode2 mysql]# chmod 750 mysql-files //将mysql-files目录权限改为750 [rootnode2 mysql]# bin/mysqld --initialize --usermysql //初始化并指定用户为mysql [rootnode2 mysql]# bin/mysql_ssl_rsa_setup //生成密钥对 [rootnode2 mysql]# bin/mysqld_safe --usermysql //命令行启动指令 [rootnode2 mysql]# vim /etc/profile.d/mysql.sh //配置环境变量 export PATH$PATH:/usr/local/mysql/bin [rootnode2 mysql]# source /etc/profile.d/mysql.sh //配置的环境变量在当前生效 [rootnode2 mysql]# mysql -uroot -pag7p)3Ex7Z; mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory //缺少依赖 [rootnode2 mysql]# yum install ncurses-compat-libs //解决依赖问题 [rootnode2 mysql]# mysql -uroot -pag7p)3Ex7Z; mysql alter user rootlocalhost identified by MySQL123; Query OK, 0 rows affected (0.01 sec) //登录并更改密码 [rootnode2 mysql]# mysqladmin -uroot -pMySQL123 shutdown //停止服务 [rootnode2 mysql]# cp support-files/mysql.server /etc/init.d/mysqld //提供脚本服务 [rootnode2 mysql]# chkconfig --add mysqld [rootnode1 ~]# scp /etc/my.cnf 192.168.27.140:/etc/ //使用scp拷贝其他主机完整的主配置文件进行更改 [rootnode1 ~]# scp -r /etc/my.cnf.d 192.168.27.140:/etc/ //使用scp拷贝其他主机完整的子配置文件进行过更改 [rootnode2 mysql]# vim /etc/my.cnf //进入/etc/my.cnf进行修改 basedir/usr/local/mysql/ datadir/usr/local/mysql/data/ socket/tmp/mysql.sock log-error/usr/local/mysql/data/mysqld.log pid-file/usr/local/mysql/data/mysqld.pid [rootnode2 mysql]# systemctl start mysqld //尝试启动服务 [rootnode2 mysql]# systemctl status mysqld //查看状态看服务确定是否成功 ● mysqld.service - LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysqld; generat Active: active (running) since Mon 2024-02-19 二、备份数据库 实验准备 1创建一张student并插入数据 mysql 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) - ); Query OK, 0 rows affected, 1 warning (0.01 sec) mysql INSERT INTO student VALUES( 901,张老大, 男,1985,计算机系, 北京市海淀区); 南省永州市); INSERT INTO student VALUES( 904,李四, 男,1990,英语系, 辽宁省阜新市); INSERT INTO student VALUES( 905,王五, 女,1991,英语系, 福建省厦门市); INSERT INTO student VALUES( 906,王六, 男,1988,计算机系, 湖南省衡阳市);Query OK, 1 row affected (0.00 sec) mysql INSERT INTO student VALUES( 902,张老二, 男,1986,中文系, 北京市昌平区); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO student VALUES( 903,张三, 女,1990,中文系, 湖南省永州市); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO student VALUES( 904,李四, 男,1990,英语系, 辽宁省阜新市); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO student VALUES( 905,王五, 女,1991,英语系, 福建省厦门市); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO student VALUES( 906,王六, 男,1988,计算机系, 湖南省衡阳市); Query OK, 1 row affected (0.00 sec) mysql select * from student; --------------------------------------------------------------- | id | name | sex | birth | department | address | --------------------------------------------------------------- | 901 | 张老大 | 男 | 1985 | 计算机系 | 北京市海淀区 | | 902 | 张老二 | 男 | 1986 | 中文系 | 北京市昌平区 | | 903 | 张三 | 女 | 1990 | 中文系 | 湖南省永州市 | | 904 | 李四 | 男 | 1990 | 英语系 | 辽宁省阜新市 | | 905 | 王五 | 女 | 1991 | 英语系 | 福建省厦门市 | | 906 | 王六 | 男 | 1988 | 计算机系 | 湖南省衡阳市 | --------------------------------------------------------------- 6 rows in set (0.00 sec) 2创建一张score表并插入数据 mysql 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) - ); Query OK, 0 rows affected, 3 warnings (0.02 sec) mysql INSERT INTO score VALUES(NULL,901, 计算机,98); RT INTO score VALUES(NULL,904, 计算机,70); INSERT INTO score VALUES(NULL,904, 英语,92); INSERT INTO score VALUES(NULL,905, 英语,94); INSERT INTO score VALUES(NULL,906, 计算机,90); INSERT INTO score VALUES(NULL,906, 英语,85);Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,901, 英语, 80); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO score VALUES(NULL,902, 计算机,65); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO score VALUES(NULL,902, 中文,88); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,903, 中文,95); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,904, 计算机,70); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,904, 英语,92); Query OK, 1 row affected (0.01 sec) mysql INSERT INTO score VALUES(NULL,905, 英语,94); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,906, 计算机,90); Query OK, 1 row affected (0.00 sec) mysql INSERT INTO score VALUES(NULL,906, 英语,85); Query OK, 1 row affected (0.01 sec)
mysql select * from score; ------------------------------ | id | stu_id | c_name | grade | ------------------------------ | 1 | 901 | 计算机 | 98 | | 2 | 901 | 英语 | 80 | | 3 | 902 | 计算机 | 65 | | 4 | 902 | 中文 | 88 | | 5 | 903 | 中文 | 95 | | 6 | 904 | 计算机 | 70 | | 7 | 904 | 英语 | 92 | | 8 | 905 | 英语 | 94 | | 9 | 906 | 计算机 | 90 | | 10 | 906 | 英语 | 85 | ------------------------------ 10 rows in set (0.00 sec) 备份数据库school到/backup目录
[rootserver ~]# mysqldump -uroot -pMySQL123 -B school /backup/dbs.sql 备份MySQL数据库为带删除表的格式能够让该备份覆盖已有数据库而不需要手动删除原有数据库
[rootserver ~]# mysqldump --add-drop-table -uroot -pMySQL123 -d school /backup/dbdrop.sql
直接将MySQL数据库压缩备份
[rootserver ~]# mysqldump -uroot -pMySQL123 school | gzip /backup/dbgzip.sql.gz