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

MySQL源码安装

安装MySQL

​ 本次安装使用的是绿色硬盘版本,无需额外安装依赖环境,比较简单

cd /opt
tar -xf mysql安装包
mv 解压出的目录 /usr/local/mysql
#创建程序用户
useradd -M -s /sbin/nologin mysql
#mysql的主配置文件设定所属用户和组
chown -R mysql.mysql /usr/local/mysql/
chown mysql.mysql /etc/my.cnf

修改配置文件:

vim /etc/my.cnf
[client]
port = 3306
#客户端访问的端口
socket=/usr/local/mysql/mysql.sock
#指定MySQL的通信套接字文件[mysqld]
user = mysql
basedir=/usr/local/mysql
#MySQL的安装目录
datadir=/usr/local/mysql/data
#MySQL数据保存的目录
port = 3306
#服务端的端口
character-set-server=utf8
#字符集的编码
pid-file = /usr/local/mysql/mysqld.pid
#pid文件位置
socket=/usr/local/mysql/mysql.sock
bind-address = 0.0.0.0
#表示任意地址都可以访问数据库
skip-name-resolve
max_connections=2048
default-storage-engine=INNODB
#MySQL默认的存储引擎
max_allowed_packet=16M
server-id = 1
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
#MySQL支持的数据类型和相关的模块

设置环境变量,声明/宣告MySQL命令便于系统识别:

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

​ 初始化数据库:

cd /usr/local/mysql/bin/
./mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

​ 设置系统识别,进行操作:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
systemctl daemon-reload
systemctl restart mysqld

初始化数据库密码:

mysqladmin -u root -p password "123456"
#在交互界面直接回车,不要输入!

进入数据库:

mysql -u root -p123456
#进入数据库交互界面
show databases;
#创建用户并设置密码
create user 'root'@"%" identified by '123456';
#赋予远程连接的权限
grant all privileges on *.* to 'root'@'%';
#刷新生效
flush privileges;
#修改加密方式,可以进行远程连接
alter user 'root'@'%' identified with mysql_native_password by "123456";
exit;
http://www.lryc.cn/news/402014.html

相关文章:

  • gtest单元测试:进程冻结与恢复管理模块的单元测试实现
  • Flutter动画详解第二篇之显式动画(Explicit Animations)
  • python常用模块(JSON与pickle、Os模块)
  • MMLab-dataset_analysis
  • 艺术与技术的交响曲:CSS绘图的艺术与实践
  • 基于 JAVA 的旅游网站设计与实现
  • 【C++深度探索】二叉搜索树的全面解析与高效实现
  • Java实习记录 1 ——初入职场
  • opencv—常用函数学习_“干货“_3
  • 用Docker来开发
  • 从0开始的STM32HAL库学习2
  • 【MySQL篇】Percona XtraBackup工具备份指南:常用备份命令详解与实践(第二篇,总共五篇)
  • Spock单元测试框架使用介绍和实践
  • web安全之跨站脚本攻击xss
  • TCP与UDP的理解
  • 有效应对服务器遭受CC攻击的策略与实践
  • STM32判断休眠
  • TikTok内嵌跨境商城全开源_搭建教程/前端uniapp+后端源码
  • 前端学习(二)
  • 链接追踪系列-10.mall-swarm微服务运行并整合elk-上一篇的番外
  • 用Agent大模型,我发现了Prompt工程师的10大必备技能
  • 【GraphRAG】微软 graphrag 效果实测
  • 十大常用加密软件排行榜|2024企业常用加密软件推荐
  • lua 游戏架构 之 资源加载 LoaderManager (一)
  • 【人工智能】-- 迁移学习
  • Flink源码学习资料
  • HarmonyOS4.0开发-环境配置
  • GESP CCF C++ 三级认证真题 2024年6月
  • 华为的热机备份和流量限制
  • Vite的WebSocket