Linux安装MySQL 8.0.19详述及问题解决指南
"Linux环境下安装MySQL 8.0.19的详细步骤与封装命名规则" 在Linux操作系统中安装MySQL 8.0.19数据库是一个常见的任务,这对于开发者和系统管理员来说至关重要。以下是一个详尽的步骤指南,帮助你顺利进行安装,并解决可能出现的问题。 首先,确保你的系统是最新的。在Ubuntu或Debian系统上,可以运行以下命令来更新包列表: ```bash sudo apt-get update ``` 然后,安装必要的依赖项,如libaio1、libssl1.0.0(或更高版本)和libncurses5(或libncurses6): ```bash sudo apt-get install libaio1 libssl1.0.0 libncurses5-dev libncursesw5-dev ``` 对于CentOS或RHEL系统,使用yum命令: ```bash sudo yum install libaio libssl-devel ncurses-devel ``` 接下来,下载MySQL社区服务器的最新版本(8.0.19): ```bash wget https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm ``` 安装MySQL的YUM存储库: ```bash sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm ``` 更新存储库并安装MySQL服务器: ```bash sudo yum install mysql-community-server ``` 启动MySQL服务并设置开机启动: ```bash sudo systemctl start mysqld sudo systemctl enable mysqld ``` 首次安装后,MySQL会自动生成一个随机临时密码。你可以通过查看日志文件或使用`mysql_secure_installation`脚本来找到并更改它: ```bash grep 'temporary password' /var/log/mysqld.log ``` 使用找到的临时密码登录MySQL,并更改密码: ```bash mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password'; ``` 退出MySQL客户端,然后重新启动服务使更改生效: ```bash exit sudo systemctl restart mysqld ``` 现在,MySQL 8.0.19已经成功安装并配置完毕。接下来,我们讨论PCB封装命名规则,这通常用于电子设计自动化(EDA)软件,如Altium Designer或KiCad。 PCB封装命名规范是一个关键部分,确保了电路板制造的准确性。它分为不同的类别,包括焊盘命名、表贴焊盘命名、通孔焊盘命名、花焊盘命名以及Shape命名。 焊盘命名一般遵循以下规则:焊盘形状字母(如C、R、O等)+焊盘直径数值。例如,C2.5表示一个2.5mm的圆形焊盘。 表贴焊盘命名规范中,通常前缀是"SMD",后跟焊盘形状和尺寸。例如,SMDC2.0表示一个2.0mm直径的圆形表贴焊盘。 通孔焊盘命名规范可能包括孔径大小、焊盘类型和焊盘形状。一个例子可能是"THRC1.6D3.0",代表1.6mm孔径,3.0mm直径的圆形通孔焊盘。 花焊盘命名,通常用于非标准形状的焊盘,名称会详细描述其形状和尺寸。例如,"SHAPE1x2"表示一个1mm x 2mm的非标准形状焊盘。 Shape命名则用于描述焊盘周围的保护区域,防止走线过于接近焊盘。名字通常以"S"开头,后面跟着形状的描述,比如"SRECT2x3"代表一个2mm x 3mm的矩形保护区域。 理解并遵循这些命名规则,能确保你的PCB设计符合工业标准,避免制造过程中的误解和错误。在创建自定义封装时,确保所有命名都清晰、一致且符合上述规则。
<script setup> import { ref ,reactive} from 'vue'; import Son from './Son.vue'; const yuangong=reactive({ xingxi:[ {id:1001,name:"张三",sex:"男",birthday:"5-13",site:"湖南",phone:123456212454,"money":1200}, {id:1002,name:"弹起",sex:"男",birthday:"1-23",site:"湖南",phone:123456622224,"money":2300}, {id:1003,name:"赵六",sex:"男",birthday:"2-17",site:"湖南",phone:123456622214,"money":5200}, {id:1004,name:"李四",sex:"女",birthday:"5-13",site:"湖南",phone:123452436654,"money":4200}, {id:1005,name:"王五",sex:"男",birthday:"2-13",site:"湖南",phone:123421221454,"money":1220} ] }) var zongmoney=ref(0) for(var i=0;i<=yuangong.xingxi.length-1;i++){ zongmoney.value+=yuangong.xingxi[i].money console.log(zongmoney.value) } var zhi=reactive({}) function dianji(id){ zhi=yuangong.xingxi[id] console.log(zhi) } </script> <template>
编号 | 姓名 | 性别 | 生日 | 地址 | 电话 | 薪资 |
{{ yg.id }} | {{ yg.name }} | {{ yg.sex }} | {{ yg.birthday }} | {{ yg.site }} | {{ yg.phone }} | {{ yg.money }} |
- 粉丝: 37
- 资源: 3945
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护