安装mysql8.0.33报错

系统版本:almalinux9.2

[root@db1 ~]# cat /etc/redhat-release 
AlmaLinux release 9.2 (Turquoise Kodkod)
[root@db1 ~]# uname -r
5.14.0-284.25.1.el9_2.x86_64

目的:安装mysql8.0.33二进制版本

在拷贝启动脚本时报了一个错误提示,如下:

cp: cannot create regular file '/etc/init.d/mysql': No such file or directory

在这个版本的系统中默认不安装chkconfig包用不了service命令,所以此路径不存在,需要手动安装下。

[root@db1 install-mysql8_0_33]# yum install -y chkconfig

# 在执行mysql命令进入控制台时,又报了个错

mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

# 查看mysql命令依赖的库

[root@db1 install-mysql8_0_33]# ldd /usr/local/mysql/bin/mysql |grep libtinfo
	libtinfo.so.5 => not found

# 查找系统中libtinfo开头的库文件

[root@db1 install-mysql8_0_33]# find / -name "libtinfo.so*"
/usr/lib64/libtinfo.so.6.2
/usr/lib64/libtinfo.so.6

# 做个软连接,把依赖的5版本链接到6版本上

[root@db1 install-mysql8_0_33]# ln -s /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.5

再次执行mysql命令没有报错了。

# 查看这个库文件是哪个包提供的额

[root@db2 ~]# rpm -qf /usr/lib64/libtinfo.so.6
ncurses-libs-6.2-8.20210508.el9.x86_64

关于linux下的动态链接库资料参考:https://www.zhihu.com/tardis/bd/art/235551437

NetworkManager网卡网络配置

系统版本为:almalinux9.2
通过nmcli命令配置网络信息,此命令由 NetworkManager 包提供。

# 查看当前配置文件,从RHEL9.0开始,以key-file格式保存在下面路径中
[root@localhost ~]# cat /etc/NetworkManager/system-connections/ens192.nmconnection 
[connection]
id=ens192
uuid=c887eead-1da4-31f7-9f28-3277c4a72774
type=ethernet
autoconnect-priority=-999
interface-name=ens192
timestamp=1694517980

[ethernet]

[ipv4]
method=auto

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

通过method=auto判断现在是自动获取的状态。改为固定ip。

# 配置网卡ip,ens192为网卡名
[root@localhost ~]# nmcli connection modify ens192 ipv4.method manual ipv4.addresses 192.168.12.240/24 ipv4.gateway 192.168.12.1 ipv4.dns 114.114.114.114,8.8.8.8 connection.autoconnect yes 
[root@localhost ~]# cat /etc/NetworkManager/system-connections/ens192.nmconnection 
[connection]
id=ens192
uuid=c887eead-1da4-31f7-9f28-3277c4a72774
type=ethernet
autoconnect-priority=-999
interface-name=ens192
timestamp=1694662356

[ethernet]

[ipv4]
address1=192.168.12.240/24,192.168.12.1
dns=114.114.114.114;8.8.8.8;
method=manual

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

 

# 添加额外的ip,单网卡多ip。
[root@localhost ~]# nmcli connection modify ens192  +ipv4.addresses 192.168.89.11/24
[root@localhost ~]# nmcli connection modify ens192  +ipv4.addresses 192.168.89.12/24
[root@localhost ~]# nmcli connection modify ens192  +ipv4.addresses 192.168.89.13/24
[root@localhost ~]# cat /etc/NetworkManager/system-connections/ens192.nmconnection 
[connection]
id=ens192
uuid=c887eead-1da4-31f7-9f28-3277c4a72774
type=ethernet
autoconnect-priority=-999
interface-name=ens192
timestamp=1694662356

[ethernet]

[ipv4]
address1=192.168.12.240/24,192.168.12.1
address2=192.168.89.11/24
address3=192.168.89.12/24
address4=192.168.89.13/24
dns=114.114.114.114;8.8.8.8;
method=manual

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

 

# 激活配置
[root@localhost ~]# nmcli connection up ens192 

 

# 删除一个ip
[root@localhost ~]# nmcli connection modify ens192 -ipv4.addresses 192.168.89.13/24
[root@localhost ~]# cat /etc/NetworkManager/system-connections/ens192.nmconnection 
[connection]
id=ens192
uuid=c887eead-1da4-31f7-9f28-3277c4a72774
type=ethernet
autoconnect-priority=-999
interface-name=ens192
timestamp=1694669933

[ethernet]

[ipv4]
address1=192.168.12.240/24,192.168.12.1
address2=192.168.89.11/24
address3=192.168.89.12/24
dns=114.114.114.114;8.8.8.8;
method=manual

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]
# 另外仍然支持ifcfg-配置文件形式(但不建议)
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens192 
TYPE=Ethernet
Device=ens192
IPADDR=192.168.12.240
NETMASK=255.255.255.0
GATEWAY=192.168.12.1
DNS1=114.114.114.114
ONBOOT=yes
BOOTPROTO=static

# 通过systemctl重启无效
[root@localhost ~]# systemctl restart NetworkManager

# 需要下面方式重启
[root@localhost ~]# nmcli connection reload
[root@localhost ~]# nmcli networking off
[root@localhost ~]# nmcli networking on