实验要求:
一、openEuler二进制方式安装MySQL8.0.X
二、备份数据库
1、备份数据库school到/backup目录
2、备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库
3、直接将MySQL数据库压缩备份
实验操作:
一、openEuler二进制方式安装MySQL8.0.X
[root@node2 ~]# dnf install tar xz -y //为方便解压提前安装tar
[root@node2 ~]# wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz //获取软件包
[root@node2 ~]# groupadd -g 27 -r mysql //创建用户和组
[root@node2 ~]# useradd -u 27 -g 27 -c 'MySQL Server' -r -s /sbin/nologin mysql
[root@node2 ~]# tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ //解压缩
[root@node2 ~]# ln -sv /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/ /usr/local/mysql //建立软链接
[root@node2 ~]# cd /usr/local/mysql //切换到/usr/local/mysql目录
[root@node2 mysql]# mkdir mysql-files //创建mysql-files目录
[root@node2 mysql]# chown mysql:mysql mysql-files //给属主属组赋予权限
[root@node2 mysql]# chmod 750 mysql-files //将mysql-files目录权限改为750
[root@node2 mysql]# bin/mysqld --initialize --user=mysql //初始化并指定用户为mysql
[root@node2 mysql]# bin/mysql_ssl_rsa_setup //生成密钥对
[root@node2 mysql]# bin/mysqld_safe --user=mysql & //命令行启动指令
[root@node2 mysql]# vim /etc/profile.d/mysql.sh //配置环境变量
export PATH=$PATH:/usr/local/mysql/bin
[root@node2 mysql]# source /etc/profile.d/mysql.sh //配置的环境变量在当前生效
[root@node2 mysql]# mysql -uroot -p'ag7=p)3Ex7Z;'
mysql: error while loading shared libraries: libtinfo.so.5: cannot open