Centos7.9 安装mysql8.4.3-lts 记录过程

news/2024/12/2 11:28:46/文章来源:https://www.cnblogs.com/leeys/p/18581364

1、下载并上传mysql rpm安装包

tar -xvf mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar


2、按照如下顺序执行安装;如果有依赖缺少,执行yum -y install 依赖名称

rpm -ivh mysql-community-common-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.4.3-1.el7.x86_64.rpm

 

3、修改配置文件

vi /etc/my.cnf

在[mysqld]组下添加如下内容

datadir=/data/program/mysql/data  ##这个目录根据自己的实际情况而定port=3306sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
character-set-server=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
max_connections = 10000
mysql_native_password=ON
skip-grant-tables ##修改完密码后注销掉该行,重启mysql

 

4、安装完成后会有mysql:mysql的用户;如果没有则手动添加mysql组和mysql用户

chown -R mysql:mysql /data/program/mysql/data  ##my.cnf中的datadir目录

5、启动mysql,查看路径下是否有mysql数据文件

systemctl start mysqld


6、查看临时生成的密码,登陆后修改密码

cat /var/log/mysqld.log | grep 'temp'

 

mysql -uroot -p
flush privileges;
alter user 'root'@'localhost' identified with mysql_native_password by 'new_password';//新密码最低8位、大小写、特殊字符
flush privileges;

7、注释掉my.cnf里面的skip-grant-tables,然后重新启动mysql

systemctl restart mysqld

8、新增远程访问用户root或者其他名,建议使用别的名称

mysql -uroot -p #输入修改后的密码
use mysql;
create user 'root'@'%' identified with mysql_native_password by '新密码';
grant all privileges on *.* to 'root'@'%';
flush privileges;

9、加入开机启动

systemctl enable mysqld

10、远程连接测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/845354.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 存储验证码至redis

存储时考虑原子性 import redis# 实例化redis对象r = redis.Redis(host=localhost, port=6379, db=5,decode_responses=True)# 随机码的存储 def save_code(email,lifetime,code):# 原子操作,确保原子性 都执行或都不执行# 原子性保存验证码return r.setex(email,lifetime,cod…

【终端】终端配置、Vim使用相关

终端设置 MobaXterm主题 GithubVim 设置相关设置显示行号/etc/vimrc 是系统范围的初始化配置 ~/.vimrc 个人的vim初始化配置如果没有个人的vim初始化配置:touch ~/.vimrc vim ~/.vimrc设置好保存退出 wq使用相关跳转跳转指定行 :100跳转到100行 跳转到最开头 gg 跳转到最末…

idea的如何git代码进行合并

案例,将dev-wsg 的部分代码提交,合并到develop中1、先使用命令,将分支切换到develop分支 git checkout develop2、在idea 底部,选中这个标签页 3、选中要合并的提交,选择优选。这样本地的代码,会合并到本地develop分支中 4、优选后,如果分支右侧显示还要推送,则要进行…

11.30学习日记

11.30学习日记 oj 跑项目报错如下查问题,改成java8这个路径也要改掉这里用的是木马程序测试路径 改成我们正常测试的main.java就行运行成功

携程酒店库存查询接口(接单被骗直接放出接口)

本来是接单的,做了一个查询库存自动到他们系统里下库存的单子,做好部署好,老板可能也有点技术,拿了跑路了,那就放出来,给大家用 接口请求格式:https://down.ychengsnsm.com/jd/api.php?id=48565681&checkinDate=2024-12-30 测试图:id就是酒店id,随便到携程到个酒…

jQuery和CSS3超酷3D翻转式模态对话框插件

jquery-awesomodals是一款JQUERY和CSS3超酷3D翻转式模态对话框插件。该对话框特效通过jquery和CSS3 transitions和transforms来在对话框打开时制作3D翻转的效果,效果非常的酷。在线演示 下载安装 可以通过bower来安装jquery-awesomodals插件。$ bower install jquery-awesomo…

软件工程课堂测试九

软件需求与分析课堂测试九—结构化建模分析II(100分) (45分钟)1、 需求描述: 请设计一个仓储管理系统原型系统,该系统支持多个仓库的设立。统一 设立物资台账,物资台账需包含物资编码、物资名称、规格、材质、供应商、 品牌、物资分类,用户可以自定义物资的物资分类。…

Zabbix7 乱码处理

Zabbix7 乱码处理 Zabbix安装好后,查看图形时下面的文字往往显示不出来从windows主机 C:\Windows\Fonts拷贝字体文件双击打开,拷贝文件到桌面上传到 Zabbix主机以下目录(可以使用lrzsz 上传,安装方式 dnf install lrzsz -y) /usr/share/zabbix/assets/fonts 修改配置文件vim…

PDPS的虚拟调试整流程简单版

1:和PLC虚拟连接【选项------PLC------外部连接------添加Advance】2:PDPS插入cojt/jt文件,【建模-插入组件】【这样可以直接把机械端的设计文件导入】 3:定义机械设备的动作设计,比如气缸的打开/关闭动作【建模-运动学设备-姿态编辑器】 4:定义设备的动作逻辑流程【控件…

经济下行,利润却翻倍!AI救了这些企业的命

只有紧跟AI潮流,企业才能在变革中不断成长,开辟新的增长点,从而增强核心竞争力。大家好,我是陈哥,今天想和大家聊聊企业落地AI~ 自2022年底ChatGPT问世以来,AI热度高居不下,这场科技革命正以不可阻挡之势改变着世界。 SpaceX和特斯拉的董事会成员史蒂夫贾维森曾说:“机…

循环神经网络设计同样可以使用预训练词“嵌入”

序言:重新训练人工智能大型模型是一项复杂且高成本的任务,尤其对于当前的LLM(大型语言模型)来说,全球99.99%的企业难以承担。这是因为模型训练需要巨大的资源投入、复杂的技术流程以及大量的人力支持。因此,无论在科学研究还是实际应用中,人们通常依赖开源的预训练模型及…