当前位置: 首页 > news >正文

mysql的安装与初始化

mysql

mysql5.7.40下载链接
在这里插入图片描述
mysql安装文档
在这里插入图片描述

1. 编译安装过程

yum install -y cmake # 安装cmake
tar xf mysql-boost-5.7.40.tar.gz
cd /root/mysql-5.7.40
cmake -LH # 查看cmake的默认参数,需要进入mysql目录
yum install -y gcc-c++.x86_64
yum install -y bison
rm -rf CMakeCache.txt # 删除之前出错的缓存
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci -DWITH_BOOST=/root/mysql-5.7.40/boost/boost_1_59_0
make
make install

在这里插入图片描述

2. mysql初始化

  1. 配置文件
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysqld

在这里插入图片描述

cd /etc
vim my.cnf

在这里插入图片描述

  1. 创建路径和用户
[root@server1 ~]# mkdir -p /data/mysql
[root@server1 ~]# id mysql
id: mysql: no such user
[root@server1 ~]# useradd -M -d /data/mysql -s /sbin/nologin mysql
[root@server1 ~]# ll /data/mysql/
total 0
[root@server1 ~]# chown mysql.mysql /data/mysql

在这里插入图片描述

  1. 创建快捷使用mysql
[root@server1 ~]# vim .bash_profile
[root@server1 ~]# source .bash_profile

在这里插入图片描述

  1. 文件初始化
mysqld --verbose --help | grep init
mysqld --initialize --user=mysql # 初始化文件
/etc/init.d/mysqld start # 启动服务

在这里插入图片描述

  1. 对临时密码修改
mysql_secure_installation

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python--正则表达式
  • Centos7整合fail2ban配置ssh和pgsql以及vault
  • 开发日记-EaxyExcel修改模板sheet名称
  • 如何实现一棵红黑树
  • Element-UI自学实践(二)
  • 【Node】【4】事件循环和EventEmitter类
  • 2024年特种设备作业人员考试题库及答案(流动式起重机Q2)
  • 查找数学类文献的专业数据库有哪些 如何获取这些数据库资源
  • Blazor官方文档学习记录
  • 2024.8.24
  • iPhone抹掉数据后能恢复吗?详解数据恢复的可能性与方法
  • 面向对象02:构造器详解
  • VScode 连接远程服务器
  • CLIP-VIT-L + Qwen 多模态源码阅读 - 语言模型篇(3)
  • 在vs+QT中使用QT的库(multimedia.lib)
  • [nginx文档翻译系列] 控制nginx
  • [译] React v16.8: 含有Hooks的版本
  • 《Java编程思想》读书笔记-对象导论
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Java 23种设计模式 之单例模式 7种实现方式
  • JAVA_NIO系列——Channel和Buffer详解
  • Lsb图片隐写
  • php面试题 汇集2
  • Redis学习笔记 - pipline(流水线、管道)
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • Zsh 开发指南(第十四篇 文件读写)
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 京东美团研发面经
  • 嵌入式文件系统
  • 入门级的git使用指北
  • 思考 CSS 架构
  • 一起参Ember.js讨论、问答社区。
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​香农与信息论三大定律
  • (NSDate) 时间 (time )比较
  • (二)斐波那契Fabonacci函数
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (十三)MipMap
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)基于IDEA的JAVA基础12
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转载)(官方)UE4--图像编程----着色器开发
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net Winform开发笔记(一)
  • .net项目IIS、VS 附加进程调试
  • .Net小白的大学四年,内含面经
  • .Net中wcf服务生成及调用
  • .NET中winform传递参数至Url并获得返回值或文件
  • .ui文件相关
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ JavaScript ] JSON方法
  • [.net] 如何在mail的加入正文显示图片
  • []常用AT命令解释()
  • [C/C++入门][字符与ASCII码]6、用代码来转换字符与它的ASCII码