统信UOS20离线安装MySQL与DBeaver
发布于2024-01-07 23:45:18,更新于2024-05-15 11:54:36,标签:devops 文章会持续修订,转载请注明来源地址:https://meethigher.top/blog一、UOS20
打开链接资源中心 | 统信UOS生态社区,下载UOS20
VMware选择Debian10.x安装UOS20,选择图形界面
配置基础信息
对于国产自研,我真的觉得好可笑。
把开源的拿来,密码策略改一下。必须要英文小写+大写+数字+特殊符号才行,你们自研的心思全放到这上面来了?
难道用户不知道密码越复杂越安全?
二、MySQL8
2.1 安装
首先,查看gcc版本
1 | ldd --version |
其次,选择Linux通用版的MySQL压缩包下载。
由于压缩包不是gz格式,所以不用-zxvf
,只需要-xvf
即可。
创建my.cnf
,放置到/etc/my.cnf
下面
1 | [mysql] |
初始化mysql
1 | ./bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=root |
启动mysql
1 | ./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=root |
关闭mysql
1 | pkill -9 -f mysqld |
此时其实已经运行起来了,但是这样管理并不好。mysql考虑到了这一点,在初始化时,自动安装并配成了服务,只需要使用服务管理即可。
如果是mysql低版本,会没有自动安装并配置服务的步骤。
但是在
support-files
文件夹下面会提供mysql.server
的脚本mysql.server start
mysql.server stop
将以上命令配置到mysqld.service即可。
1 | systemctl status|start|restart|enable|disable mysqld |
2.2 特殊问题
1.) MySQL报The server quit without updating PID file的6种解决方法-CSDN博客
解决办法:配置文件加上user=root重启即可。
解决办法:grant system_user on *.* to 'root';
三、DBeaver
3.1 安装
首先需要服务器上面安装界面版,然后访问DBeaver官方下载地址Download | DBeaver Community,选择带有jdk的版本。
直接解压,然后双击dbeaver
3.2 特殊问题
1.) DBeaver无法执行多条sql
解决方案:jdbcUrl后面添加allowMultiQueries=true
2.) (已解决)Public Key Retrieval is not allowed-CSDN博客
解决方案:jdbcUrl后面添加allowPublicKeyRetrieval=true
四、参考致谢
安装UOS虚拟机(VMware为例)_vmware安装uos-CSDN博客
Linux下通过tar包方式安装MySQL,详细教程_运维_阿柠xn_InfoQ写作社区
MySQL5.7创建数据库与添加用户、删除用户及授权、保证数据库账号安全_mysql 5.7 创建数据库并授权-CSDN博客