openeuler mysql数据迁移安装笔记

openeuler mysql服务器迁移、安装:
1:最小安装, 连上网线,安装时打开网络, 不开启root
2: 调整dnf源,备份文件/etc/yum.repos.d/openEuler.repo,并将内容替换为以下:
[OS]
name=OS
baseurl=https://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS-SP2/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS-SP2/OS/$basearch/RPM-GPG-KEY-openEule… . . . . . . . . . .
3:sudo dnf update

4: sudo dnf install mysql-server/sudo dnf remove mysql-server # 安装或卸载mysql
5: sudo systemctl start mysqld # 启动mysql
6: sudo systemctl enable mysql # 设置开机自启
7:配置/etc/mf.cnf 解除127.0.0.1限制

修改my.cnf(linux下)中的bind-address , my.cnf一般在/etc/mysql下面,如果不在使用locate my.cnf查找,把文件中的bind-address = 127.0.0.1 前加# 注释掉

8:windows 与linux复制文件(同步)命令:
rsync -aXS /mnt/d/linux_mysql/home/mysql tsai@192.168.3.52:/home/tsai/
可以同步出,同步拷入有复杂的权限限制,最好用U盘复制然后挂载拷入。
9: sudo chown mysql:mysql -R /var/lib/mysql # 给mysql用户授权数据内容所在目录
10:sudo service mysqld status # 查看mysql是否运行

systemctl status firewalld # 查看防火墙是否启动
sudo firewall-cmd --list-ports # 查看开放端口
sudo service iptables status # 查看防火墙状态
sudo systemctl start firewalld # 打开防火墙
sudo firewall-cmd --zone=public --add-port=3306/tcp –permanent # 打开3306端口 sudo firewall-cmd --permanent --zone=public --remove-port=6397/tcp # 关闭6379
sudo firewall-cmd --reload # 重新加载端口设置

sudo crontab -u username -e # 编辑普通用户的crontab定时计划
python文件的执行命令为: python3
sudo chmod u+s /sbin/shutdown # 普通用户不用密码直接用shutdown关机
sudo cat /var/log/cron # 查看crontab错误日志
0 20 * * * python3 /path/to/myscript.py # python3命令前不能加用户名,否则会把用户名认作命令而报错。
timedatectl # 查看时间系统
sudo hwclock --systohc –localtime # 调整硬件时间与系统时间一致,避免自动开关机8小时时差
ssh -X username@hostname # cmd远程linux gnome桌面
gnome-session
nohup /path/to/my_script.sh & # ssh 远程运行后台运行,注意这个& 即表示后台运行
*:我非专业,摸索了很久的笔记,仅大家供参考,也为方便我自己查阅。

2 Likes

赞一个

赞一个

代码的地方弄成代码块,标题弄个层级,会不会好看点