宝塔面板中的MySQL挂了,重启启动失败,并且没有日志。 使用命令: systemctl start mysqld 启动失败,提示: Failed to start mysqld.service: Unit mysqld.service not loaded. 使用下面的命令可以启动。 find / -name mysql.server /www/server/mysql/support-files/mysql.server start
宝塔面板中的MySQL挂了,重启启动失败,并且没有日志。 使用命令: systemctl start mysqld 启动失败,提示: Failed to start mysqld.service: Unit mysqld.service not loaded. 使用下面的命令可以启动。 find / -name mysql.server /www/server/mysql/support-files/mysql.server start
可以说,计算机的目的,就是处理数据,而数据,本质上是以文件的形式进行存储的。 常见的数据存储软件,就是数据库,数据库是在计算机程序和文件中间加了一层,其目的是为了得到更快的数据读写速度。比如说,现在有一个文本文件,里面有1万行数据,要求你把其中的一条读取出来,你可以写一个程序,把文件装载到内存,然后遍历这个文件,找到那一条数据。可是如果有一百万条数据的时候呢?恐怕你再遍历,速度就慢的让人难以接受。这时候就要考虑加索引、优化数据存储结构(例如用树来存储)等方法,来加速数据检索的速度。而数据库这个软件,就是帮你来加速检…
这个世界上,总是存在各种各样的鄙视链。 乔杉和修睿表演过一个小品,乔杉是一个继承了父亲遗产的全县首富,修睿是高中老师,两人是同学。乔杉请客,搞了一个同学会,在同学会上,各种鄙视修睿。可是,修睿负责了乔杉儿子上高中的事儿,所以他又必须求着自己的同学,结果闹出各种笑话。让我印象深刻的一个桥段是,修睿掏出手机给乔杉看他儿子的成绩,乔杉盯着手机看了半天,最后说:你竟然还能用得起iPhone?修睿大怒:你能不能把心思放在正事儿上? 用一个手机这么小的一个事儿,都可以成为鄙视别人的理由:你这么穷,不应该用这么贵的手机。换句话说…
本文仅适用于Windows操作系统。 安装Python:略。 安装VS Code与插件:略。 创建文件夹hello。 使用Power Shell进入这个文件夹,执行: py -3 -m venv .venv 创建虚拟环境,然后再执行: .venv\scripts\activate 进入虚拟环境。进入虚拟环境后,可以为该虚拟环境安装各种扩展和模块。 用VS Code打开目录。使用快捷键: Ctrl+Shift+P 打开VS Code命令窗口。选择: Python: Select Interpreter 在弹出的下拉框…
使用客户端操作数据库时,返回错误: SQL 错误 [1205] [40001]: Lock wait timeout exceeded; try restarting transaction Lock wait timeout exceeded; try restarting transaction 这是因为有一些事务没有完成提交,导致表被锁定,当前运行的操作等待事件过长。 解决办法: 使用root用户登录,执行查询语句: SELECT * FROM information_schema.INNODB_TRX 找到…
宝塔安装phpmyadmin后打开报502错误,原因是因为phpmyadmin的设置中没有选择php版本。选择一下就行了。 另外phpmyadmin和php版本之间的对应关系: phpmyadmin4.0 PHP5.2/PHP5.3/PHP5.4/PHP5.5/PHP5.6/PHP7.0/PHP7.1/PHP7.2/PHP7.3/PHP7.4 phpmyadmin4.4 PHP5.4/PHP5.5/PHP5.6/PHP7.0/PHP7.1/PHP7.2/PHP7.3 phpmyadmin4.9 PHP5.6/PHP…
现代社会,各种信息系统的密码非常重要。密码怎么设置?不能都设置成一样的,否则,一旦一个密码被泄露,所有的密码都不安全。 但是,都不一样也很麻烦,估计每个人都要记几十个密码。把密码记录在记事本里面?每次都要打开记事本进行查阅,也不方便。 有人用第三方的密码记录工具,这样又有隐私泄露的问题,你把密码都交给第三方,心也是够大的。 那到底怎么办? 答案就是:Bitwarden。这个软件,本身是一个第三方的密码管理服务,同时竟然也是一个开源免费的软件。基本上,服务端、客户端、浏览器扩展等所有的软件,都可以直接使用。 例如在浏…
Gitlab迁移后,可能会报错,原因是因为一些token的问题,产生很多的500错误。 解决办法: 在终端执行 gitlab-rails dbconsole gitlabhq_production=> UPDATE projects SET runners_token = null, runners_token_encrypted = null; gitlabhq_production=> UPDATE namespaces SET runners_token = null, runners_token…
Gitlab的数据迁移在所难免,升级失败时的恢复也时有发生。 建议定期进行数据备份,参考:《Gitlab备份、定期备份到阿里云OSS》。 如果定期备份时,Gitlab的版本没有升级到最新,那么恢复时也需要安装特定的版本。参考:《在Debian上安装Gitlab》。 可以通过命令查看当前的Gitlab版本,确保和备份数据的版本一致。 gitlab-rake gitlab:env:info 安装后,就可以进行数据恢复了。 把备份文件方法放入备份文件夹: /var/opt/gitlab/backups/ 先把一些服务停掉…
Gitlab更新是比较频繁的,如果忘记升级,再进行跨版本升级的时候,会比较麻烦,同时备份出来的文件,如果想要恢复也不好处理,所以保持版本最新是不错的选择。 不过Gitlab的在线升级,是比较耗时的,而且如果是单服务器模式,升级过程中服务会中断,所以在凌晨的时候自动升级,是不错的选择。 crontab -e 在定时任务中,加入: 0 4 * * * sudo apt update && sudo apt-get upgrade -y 这样每天凌晨4点,服务器就会尝试升级相关软件,当然也包括gitlab…
Gitlab升级,有非常固定的路线,请参考:《gitlab升级路线》。 如果跨版本升级,就会报错: (Reading database ... 125983 files and directories currently installed.) Preparing to unpack .../gitlab-ce_15.1.2-ce.0_amd64.deb ... gitlab preinstall: It seems you are upgrading from major version 14 to major …
Google java jsp linux QQ wordpress 中国 习惯 人生 公司 决定 博士 博客 同学 国家 大学 学习 实验室 家 小说 工作 开始 思考 情感 手机 技术 推荐 插件 数据库 文件 晴迷星途 朋友 生活 电影 相声 程序 笔记 网站 网络 置顶 美国 评论 软件 音乐 项目