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

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


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


1. 升级 icu 依赖库

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

image-20221101193250047

解压刚刚下载的压缩包

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。。。。上次的问题解决了,但是遇到了新的问题

image-20221101194513285

错误信息:

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

image-20221101200852866

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 ,特此记录!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值