华为鲲鹏安装Mysql数据库,arm64麒麟操作系统
致力于国产操作系统适配技术而编写。
配置安装环境
步骤1 停止防火墙。
systemctl stop firewalld
步骤2 关闭防火墙。
systemctl disable firewalld
说明
执行disable命令关闭防火墙的同时,也取消了开机自启动。
步骤3 查看防火墙。
systemctl status firewalld
----结束
修改 SELINUX
步骤1 修改配置文件。
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinx/config
----结束
创建组和用户
说明
服务器环境下,为了系统安全,通常会为进程分配单独的用户,以实现权限隔离。创建的组和用
户都是操作系统层面的,不是数据库层面的。步骤1中会用到。
步骤1 创建mysql用户(组)。
groupadd mysql
useradd -g mysql mysql
设置mysql用户密码。
passwd mysql
重复输入密码(根据实际需求设置密码)。
----结束
创建数据目录
步骤1 创建数据目录“/data”和进程所需的相关目录。
mkdir -p /data/mysql
cd /data/mysql
mkdir data tmp run log relaylog
步骤2 修改数据目录“/data”的用户组和用户权限为mysql:mysql。
chown -R mysql:mysql /data
ll /
建议使用rpm安装的方式安装
说明
鲲鹏镜像站中提供的二进制包是根据《MySQL 5.7.27 移植指南》打包而成,不含任何漏洞和
BUG修复。
此安装方式需要连接外网。如果没有外网,则下载RPM包,上传到服务器任意路径,并在该路
径下执行命令
rpm -ivh mysql-5.7.27-1.el7.aarch64.rpm
安装即可。使用开源软件时需遵守开
源软件的许可协议。
RPM下载链接为:
https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/database/
mysql-5.7.27-1.el7.aarch64.rpm
说明为什么使用rpm安装方式:
自己内部自动处理了各种软件包可能的依赖关系,优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系,这样会省去很多麻烦
附上鲲鹏安装mysql数据库的下载点地址:
el8对应mysql8
https://mirrors.huaweicloud.com/kunpeng/yum/el/8/aarch64/Packages/database/
el7对应mysql7版本
https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/database/
安装 RPM 包
步骤1 清除缓存。
yum clean all
步骤2 将yum源中的软件包信息缓存到本地。
yum makecache
步骤3 安装数据库rpm包。
yum -y install mysql-5.7.27-1.el7.aarch64 --enablerepo=kunpeng
步骤4 查看安装后的rpm包。
rpm -qa | grep mysql
安装完成
rpm安装方式卸载
步骤1 查看数据库进程。
ps -ef | grep mysql
步骤2 关闭数据库进程。
/usr/local/mysql/bin/mysqladmin -uroot -p123456 shutdown -S /data/mysql/run/mysql.sock
或者
kill -9 进程ID
步骤3 退出mysql用户。
exit
whoami
步骤4 卸载数据库RPM包。
rpm -qa | grep mysql
rpm -e mysql-5.7.27-1.el7.aarch64
rpm -qa | grep mysql
步骤5 删除对应的安装目录和数据目录。
ls /usr/local/mysql
rm -rf /usr/local/mysql
ls /data/mysql
rm -rf /data/mysql
----结束
Mysql基础命令
基本命令
步骤1 登录MySQL数据库。
mysql -u<用户名> -p<密码>
步骤2 创建数据库。
create database <数据库>;
步骤3 在数据库中创建表。
use <数据库>;
create table <表名> (<列名> <数据类型> );
举例
步骤1 登录MySQL数据库。
mysql -uroot -p
步骤2 创建数据库。
create database db1;
步骤3 在数据库中创建表。
use db1;
create table tb1(username varchar(20) not null);
数据库备份基本命令
基本命令
● 备份数据库。
mysqldump -h <主机> -P <端口> -u <用户名> -p<密码> --database <数据库> > /路径/文件名.sql
● 恢复数据库。
mysql -h <主机> -P <端口> -u <用户名> -p<密码> --<数据库> < /opt/mytest_bak.sql
举例
说明
下面命令中-h后的主机IP地址请根据实际情况修改。
● 全库备份。
mysqldump -h 192.168.202.102 -P 3306 -uroot -p123456 --all-databases > alldb.sql
● 备份数据库db1至db1.sql。
mysqldump -h 192.168.202.102 -P 3306 -uroot -p123456 --databases db1 > db1.sql
● 备份数据库db1中表tb1至db1tb1.sql。
mysqldump -h 192.168.202.102 -P 3306 -uroot -p123456 db1 tb1 > db1tb1.sql
● 恢复数据库db1。
mysql -h 192.168.202.102 -P 3306 -uroot -p123456 db1 < db1.sql
本文来自博客园,作者:后山人,转载请注明原文链接:https://www.cnblogs.com/zhuhuibiao/p/16400248.html
经营好自己的现在,等待未来向我飞奔而来。