Manjaro手动升级icu依赖库安装MySQL以及Navicat

之前安装MySQL的时候因为 icu 依赖库版本低数据库初始化失败了,然后用Docker容器安装了MySQL,但是不知道是因为强迫症还是好奇心亦或者是本人锲而不舍不服输的精神,还是想直接安装 MySQL 服务。终于,后来还是找到了解决方法。

1. 升级 icu 依赖库

在这里下载需要的 icu 依赖库 https://www.linuxfromscratch.org/blfs/view/svn/general/icu.html

解压刚刚下载的压缩包

tar -zxvf  icu4c-72_1-src.tgz

进入解压后的文件夹中的 source 安装 icu

cd icu/source && ./configure --prefix=/usr && make

可以用一下命令测试

make check

然后使用 root 进行安装

make install

2. 安装 MySQL 服务

然后我看到我的 /lib64文件夹里面有原来需要的 libicuuc.so.72libicui18n.so.72 了,接着通过命令直接安装MySQL

sudo pacman -S mysql

初始化数据库

mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

emmmmm。。。。上次的问题解决了,但是遇到了新的问题

错误信息:

The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.

指定的数据目录/var/lib/mysql/不可用。您可以删除服务器添加到其中的所有文件。

好吧,应该是之前安装过的,有残留,切换 root 去删除里面的文件再试试

rm -rf /var/lib/mysql/*

然后重新初始化试试

mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

啊哈!终于成功了,有点激动~

下图最后勾选出来的是自动生成的 root 用户的默认密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W1cViBjC-1672291239115)(null)]

然后重置 root 密码

# 启动服务
systemctl start mysqld# 登录MySQL,密码是上面的 ou5Z8s:r8hpM
mysql -u root -p
Enter password:# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

然后MySQL就安装完了,根据需要设置开机自启服务

systemctl enable mysqld.service
systemctl daemon-reload

mysql有一个叫做workbench的可视化界面,感觉还不错,执行以下指令进行安装

sudo pacman -S mysql-workbench

可能是因为习惯吧,虽然数据库的可视化管理工具挺多的,但是我个人还是比较喜欢用 Navicat。下面说一下安装 Navicat 的方法

3. 安装 Navicat

到 Navicat 的官网下载 Linux 的包,传送门:Navicat

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EzQbw7kk-1672291236830)(http://qiniu.lbo68.top/typora/blog-images/blog-024/05.png)]

上面三个任选一个均可,Navicat 的 Linux 包是 AppImage 格式的,也就是像 Windows 上面免安装的小 exe 文件一样,下载后直接双击直接运行即可。如果提示没有权限或者无法运行之类的信息,需要给它执行权限

# 添加执行权限
chmod +x navicat16-mysql-cs.AppImage# 运行(也可以直接双击)
./navicat16-mysql-cs.AppImage

截止目前最新版是 Navicat16-mysql-cs.AppImage,网上也有很多 Linux 破解 Navicat 的教程,看了一下太麻烦了,然后就想到了能不能把它配置文件删掉,重新开始试用,然后就开始找这个免安装的包运行之后产生的所有文件夹,经过多次试验之后发现这个方法可行

关闭 Navicat 之后执行以下命令删除相关文件夹

rm -rf ~/.config/navicat
rm -rf ~/.config/dconf/user

然后再重新启动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2yHxYlT9-1672291236831)(http://qiniu.lbo68.top/typora/blog-images/blog-024/06.png)]

然后可以看到它重新开始计天数了,下次快到期的时候删掉这两个目录重新开始试用就好了(也可以自己试着编写脚本,每隔14天自动执行一次),不过还是建议有能力的小伙伴支持一下正版,比较我们自己也不希望自己的作品被人这样用。作者还是个穷学生,以后有能力也会考虑支持正版的!


以上即 Manjaro 安装 MySQL 以及 Navicat ,特此记录!

【博学谷学习记录】超强总结,用心分享 | 【Lunux】Manjaro手动升级icu依赖库安装MySQL以及Navicat相关推荐

  1. [博学谷学习记录]超强总结,用心分享|第07节 常用的API-----笔记篇

    目录 1.API 1.1 API概述-帮助文档的使用 1.2 键盘录入字符串 2. String类 2.1 String概述 2.2 String类的构造方法 2.4 创建字符串对象的区别对比 2.5 ...

  2. {博学谷学习记录} 超强总结,用心分享|狂野架构师-前置互联网架构演变过程

    本章以系统架构,数据架构,两种维度来进行讲解 目录 1 系统架构 1,1 单体架构 1.2 中台战略 2 数据库架构 2,1 单体架构 2.2 主从读写 2.3 分库分表 3 总结 1 系统架构 1, ...

  3. [博学谷学习记录]超强总结,用心分享|架构 Nacos入门

    提示:学习笔记 欢迎指点 文章目录 前言 一.Nacos安装 二.Nacos服务注册与发现 1.服务提供者Provider 2.服务消费者Consumer 三.Nacos作为配置中心 前言 Nacos ...

  4. [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道

    提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...

  5. [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇

    目录 1.HashSet集合 1.1HashSet集合概述和特点[应用] 1.2HashSet集合的基本应用[应用] 1.3哈希值[理解] 1.4哈希表结构[理解] 1.5HashSet集合存储学生对 ...

  6. [博学谷学习记录] 超强总结,用心分享|陌陌综合案例

    注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flin ...

  7. [博学谷学习记录]超强总结,用心分享|Hive的压缩格式

    压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAULT .gz 否 bzip2 bzip2 bzip2 .bz2 是 ...

  8. [博学谷学习记录]超强总结,用心分享|软件测试之计算机基础(一)

    本周开始学习软件测试,而我也即将开始在平台记录我的学习之路.我会把我的个人心得及掌握的知识发布在此平台,俗话说最好的输入就是输出,希望在输出的同时能有更多的收获,也希望与大家多多交流. 为了更好的学习 ...

  9. [博学谷学习记录]超强总结,用心分享|人工智能机械学习基础知识线性回归总结分享

    1.线性回归的核心是参数学习,线性回归和回归方程(函数)有关 2.线性回归是目标值预期是输入变量的线性组合 3.欠拟合的产生原因是学习到数据的特征过少 4.多元线性回归中的"线性" ...

最新文章

  1. 【学时总结】◆学时·VIII◆ 树形DP
  2. Java Review - 并发编程_读写锁ReentrantReadWriteLock的原理源码剖析
  3. CSS设置图片的对齐
  4. Dota2 Pro Circuit 贪心-模拟
  5. matlab错误:vl_feat工具箱问题
  6. jQuery UI - Accordion 手风琴组件的使用
  7. 富文本编译器UEditor+SSM的使用
  8. kali 邮箱攻击_kali下邮件发送工具swaks入坑
  9. GT决赛第二次讨论会议
  10. iPhone开发--在iPad上调用UIAlertController函数时发生crash
  11. mac装虚拟机真的好吗?
  12. CESM优化——Intel编译器安装OpenMPI4.0
  13. [实习心得]从百草园到三味书屋
  14. 转载!一文了解A股市场所有的ETF指数基金
  15. (七)设定目标:原理与方法
  16. vue 微信录音倒计时_vue的微信语音功能,录音+对接口返回amr音频播放-Go语言中文社区...
  17. Cobaltstrike系列教程(十)安装扩展
  18. python 创建和使用字典
  19. WIN10 LTSC 安装EDGE和微软应用商店
  20. 计算机一个字节是几位,电脑的一个字节等于多少位??

热门文章

  1. 武林传奇之七剑下天山java游戏开发商_武林传奇2之七剑下天山的配方
  2. 云智慧全智能计算机,东方所推出INV3062T型云智慧采集系统
  3. Google Earth Engine ——QGIS中计算加权质心
  4. 吉林公主岭玉米丰收将成定局
  5. 强化学习:玩转Atari-Pong游戏
  6. 模糊数学Fuzzy Set第2讲——Fuzzy Logic Fuzzy Reasoning
  7. Kali Linux安装2019.2.28
  8. Vue集成amCharts4
  9. 姜小白的Python日记Day13 jason序列化与开发规范
  10. 51单片机——串口通信详解(STC89C51为例)