软件:
系统:
资源配置
资源分配的大小与业务系统的体量有关系;所以没有固定
CPU: 2核
内存: 4 GB
磁盘: 50 GB sda[系统盘] 50GB, 默认分区
sdc[数据盘] 100GB 挂载点 /dcdata
MySQL :: Download MySQL Community Server
版本选择
由于我的操作系统比较新, 通过 命令查看glibc版本为2.39,所以选择了 glibc 2.28的版本
注:如果操作系统支持的话还是选择新的;但是考虑兼容性和维护性,我个人的部署脚本中目前选择的还是glibc2.17的包;
演示使用的是glibc2.28版本的包,后续我也将这个版本的Mysql部署到开发和测试环境中使用,组员一起体验他的稳定性和性能。
1. 上传安装包
将安装包上传到服务器中,使用root用户安装,上传路径
/root/mysql-8.4.3-linux-glibc2.28-x86_64.tar.xz
2. 解压软件包
安装包上传后,执行解压到/dcsm目录下
3. 安装mysql
3.3.1 创建mysql用户与用户组
查询系统中是否存在mysql用户
3.3.2 授权安装文件夹
3.3.3 安装libaio依赖 (坑)
这个依赖是和你操作系统版本有关系的;
ubuntu24.04 中关于libaio的坑
该系统在安装后自带libaio
虽然搜不到 这个文件; 但系统中确实安装了 libaio;
这也是我后续初始化依然报错的原因;解决办法就是建立超链接,让mysql在初始化的时候找到这个命令
这里介绍查找方法;
找一台和你镜像一样,或者操作系统版本一样的可以联网的机器;
去 下找到这个离线deb包; 在离线环境下就可以直接安装这个依赖包了
注:如果不安装此依赖,后续初始化mysql数据库时会提示缺少此依赖,官网教程中也特意提到要安装这个依赖。
3.3.4 初始化Mysql数据库
注:这是ubuntu24.04 上的坑。系统的 libaio.so.1 软连接的地址不存在;
解决方法就是重新建立一个软链接
3.3.5 编辑my.cnf
3.3.6 配置环境变量
3.3.7 启动mysql
设置开机启动
3.3.8 登录mysql
获取初始化密码
3.3.8.1 创建root
创建mysql账号root,并设置密码
然后输入上述密码;
连上mysql后,修改root密码,
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘MyNewPass’;
原因参考:MySQL8.0.34 开始被弃用mysql_native_password插件,what is desired%2C like this%3A %24> mysql --default-auth%3Dmysql_native_password)
3.3.8.2 Plugin ‘mysql_native_password’ is not load 两种解决办法
重新启动该插件(不推荐)
具体做法就是修改my.cnf 文件
重启mysql,即可生效;
使用官方推荐方式
3.3.8.3 授权
至此部署完成~
该脚本适用于快速部署使用,请注意安装包版本与系统版本;
我用的是ubuntu24.04, mysql8.4.3tls
vim deploy_mysql.sh
脚本授权
执行部署
连接成功;
今天的文章 bs4库安装(bs4库怎么安装)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/77124.html