opensuse系统安装与使用笔记

1. 系统盘的制作

利用rufus制作opensuse的镜像

国内镜像源下载地址如下:

https://developer.aliyun.com/mirror/opensuse/
  • 利用制作好的u盘启动器进入bios系统

  • 设置分区

  • 按顺序安装

配置系统软件源

用命令安装软件源
sudo zypper addrepo -f 软件源 
用命令删除软件源
sudo zypper rr name
sudo zypper rs name
查看所安装的软件源
sudo zypper ls
sudo zypper lr
查看所安装的软件库
sudo zypper lr
禁用指定的源
sudo zypper mr -d lr中的源名称
手动刷新源
zypper ref

1.2 配置软件源

https://mirrors.tuna.tsinghua.edu.cn/opensuse/

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点进去 分别复制这两个网址 添加到yast中
在这里插入图片描述
在这里插入图片描述

2. qt的安装

直接运行.run文件 顺序往下即可

注意!!!!

安装qt时需要安装opengl库,安装命令和ubuntu不一样 命令如下

sudo zypper install Mesa-libGL-devel
  • 安装g++
sudo zypper install gcc-c++

如果qtcreate启动不起来 参考下图解决

在这里插入图片描述

3. mysql的安装

MySQL安装时踩的坑最多 必须详细记录

首先,qt连接mysql必须是mysql_native_password验证方式

错误记录
在这里插入图片描述

如图所示,总是报错plugin mysql_native_password is not loaded

your password does not satisfy the current policy requirements

bug卡了

遇到的瓶颈:

安装好MySQL数据库后,首先利用命令grep 'temporary password' /var/log/mysql/mysqld.log查看初始化的密码,记住密码后,用命令mysql -u root -p进入,输入刚才的密码,成功进入mysql服务器,进入后输任何命令都会报错,提示需要重新设置密码,这时候设置一个复杂的密码,

Alter user ‘root’@'localhost' idetified with 'mysql_native_password' by 'Hxsd_123456$'

就会报错mysql_native_password not loaded

正确的安装流程:

第一步:下载mysql安装包 官网下载 后缀名为.tar

第二步:解压压缩包,删除原来的所有数据库

rpm -qa | grep mysql # 查看之前是否安装过MySQL
rpm -e --nodeps 上边查到的mysql包   # 删除上边查到的安装包  这里要用强制删除
# 安装数据库
rpm -ivh mysql-community-common-8.0.25-1.sles12.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.25-1.sles12.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.25-1.sles12.x86_64.rpm

rpm -ivh mysql-community-client-8.0.25-1.sles12.x86_64.rpm

rpm -ivh mysql-community-server-8.0.25-1.sles12.x86_64.rpm

如下图
在这里插入图片描述

第三步:启动MySQL服务

systemctl start mysql.service

第四步:修改/etc/my.cnf配置文件 记住每次修改后一定要重启服务生效

# 加入如下语句
skip-grant-tables # 跳过密码认证
systemctl restart mysql.service # 重启服务

第五步:输入mysql -u root -p 不用输密码 直接进入

use mysql;
select user,host,plugin from user; # 查看启动密码的方式
update user set plugin='mysql_native_password' where user='root';# 执行成功
updaye user set authentication_string='' where user = 'root'; # 设置密码为空 此时的验证方式已经是‘mysql_native_password’了
exit; # 退出mysql

第六步:注释掉/etc/my.cnf里的跳过验证的语句skip-grant-tables后重新启动服务

第七步:mysql -u root -p 直接回车进入系统
这时候先设置一个复杂的密码,防止报错不满足安全策略

alter user 'root'@'localhost' identified with 'mysql_native_password' by 'Lsw_123456';

如果报错 your password does not satisfy the current policy requirements说明密码的安全性太低,执行下面操作

show variables like 'validate_password%';# 查看密码的安全度
set global validate_password.policy=0; # 设置安全等级
set global validate_password.length=1;

然后再设置自己的密码 比如123456这种简单的密码

第八步:验证奇迹

alter user 'root'@'localhost' identified with 'mysql_native_password' by '123456';
flush privileges # 刷新使用权限

需要满足密码认证的需求,然后退出后再使用刚才的密码登录

sudo systemctl enable mysql

4. qt配置MySQL数据库

qt配置MySQL数据库时和ubuntu下配置MySQL数据库类似,详细步骤如下

  1. 安装mysql的开发库,命令如下
sudo zypper install libmysqlclient-devel

这样在/usr/include下有mysql目录了

  1. 配置编译文件
 vim mysql.pro //修改如下并保存退出(wq)

在这里插入图片描述

  1. 编译

在这个目录下 /home/tj/Qt5.12.8/5.12.8/Src/qtbase/src/plugins/sqldrivers/mysqlcd .. 进入上级目录

/home/tj/Qt5.12.8/5.12.8/gcc_64/bin/qmake

执行qmake 然后编译源码 在当前目录下

make

进入MySQL目录再次编译

Cd mysql
/home/tj/Qt5.12.8/5.12.8/gcc_64/bin/qmake
make

查看生成的libqsqlmysql.so文件

上述步骤要注意路径,对应于自己的QT安装路径 步骤比较繁琐

5:将上述生成的文件复制到QT的数据库驱动支持文件夹里

最后一步 测试QT连接mysql数据库

5. 安装dbeaver

完全不一样了 实在忘记 可以参考如下网址

 
https://snapcraft.io/install/dbeaver-ce/opensuse#install

按照步骤一步一步运行

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.5 snappy

sudo zypper --gpg-auto-import-keys refresh
sudo zypper dup --from snappy
sudo zypper install snapd
sudo systemctl enable --now snapd
sudo systemctl enable --now snapd.apparmor
sudo snap install dbeaver-ce

opensuse配置ntp服务器

sudo zypper install ntp

安装好后 编辑文件

sudo vim /etc/ntp.conf

编辑 server 192.168.1.5
保存文件
继续执行

sudo service ntpd stop
sudo ntpdate 192.168.1.5
sudo service ntpd start
sudo ntpq -p
sudo systemctl enable ntp
六祎--在原创力花了大价钱买来的,分享给需要的人! 最后更新:2016年5 月2 日 search by FreeFind 1. 简介 2. 改用 GNU/Linux 3. 获取 openSUSE 4. 安装 日常应用 5. KDE 桌面环境 6. 常用软件 7. 安全设置 8. 终端命令行 9. 管理员设置 (YaST) 10. 软件安装 11. 软件源 12. Windows 世界兼容 设置 13. 多媒体编解码器 14. 浏览器插件 15. 显卡驱动 1. 简介 16. 无线网 17. 开发环境 这篇文档的初衷,是希望为刚刚接触 openSUSE Leap 并打算将其用作家庭或者办公桌面 18. 软件打包服务OBS 系统的新手提供一份简洁易懂的指南,我们希望这份指南包含所有新手可能会遇到的问 19. LAMP和LNMP 20. 其他常见服务软件 题并提供合适的解决方案。 附录 A: 帮助和文档 相信这篇指南会帮助您更容易的通往openSUSE之路,同时我们为感兴趣的读者提供了一 B: 游戏 份附录,以便您能够更多的了解openSUSE和GNU/Linux 。 C. 深入了解 D. 提示和解决方法 E. 历史和背景 请注意这份指南并非由 openSUSE 项目 或 SUSE LINUX Products GmbH (SUSE LINUX 产品 F: 重在参 有限责任公司) 或 Micro Focus International 官方提供。正如标题中所言,这只是一份非官 GNU 自由文档许可证 方指南。 希望它能对您有所帮助! 1.1 关于 openSUSE Leap open in browser PRO version Are you a developer? Try out the HTML to PDF API openSUSE Leap 是一个基于GNU/Linux的计算机操作系统。相对于微软的Windows 系统而 言,它是开源并且免费的。openSUSE Leap 适用于家庭或者小型办公应用中的很多计算机 设备,比如笔记本、台式电脑、上网本、服务器以及多媒体中心。 openSUSE Leap 是最主要的GNU/Linux发行版之一,并且也是历史最为悠久的发行版之 一。 openSUSE Leap 使用源自 SUSE Linux Enterprise 的内核系统,但带有最新的硬件支 持、桌面环境和图形程序。 每年发布一个主补丁包,并且每隔 3-4 年发布新的主发行版 并更新内核系统。 (注:从上个版本 openSUSE 13.2 到 openSUSE Leap 42.1 是大的跨 越,版本号和发布方式都有很大变化,但对用户使用没啥区别。) 对富有经验和喜欢冒险的 GNU/Linux 用户,如果想要他们的操作系统冒点风险并体验刀 尖上的艺术, 可以试用滚动发行的 openSUSE 版本,称为 openSUSE Tumbleweed 。 openSUSE Leap 是由社区志愿者和 SUSE 公司雇员一起公开、透明地开发的,openSUSE 这些系统对个人来说是完全免费的,包括使用和在线更新。 1.2 本指南其他语言版本(衍生版)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值