当前位置: 首页 > 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;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 系统架构设计师教程 第3章 信息系统基础知识-3.6 办公自动化系统(OAS)-解读
  • ChatGPT实战100例 - (20) 如何玩转影刀RPA
  • 分布式会话拦截器
  • Redis之List列表
  • 【python虚拟环境管理】【mac m3】使用poetry管理python项目
  • 持续集成04--Jenkins结合Gitee创建项目
  • 今日安装了一下Eclipse,配置了SVN
  • WSL2 Centos7 Docker服务启动失败怎么办?
  • 单臂路由组网实验,单臂路由的定义、适用情况、作用
  • 科技云报道:将技术普惠进行到底,百度智能云云原生数据库GaiaDB来啦!
  • 【海外云手机】静态住宅IP集成解决方案
  • LeNet实验 四分类 与 四分类变为多个二分类
  • 【Python】TensorFlow介绍与实战
  • 55 、mysql的存储引擎、备份恢复以及日志备份、恢复
  • 【Vue3】响应式数据
  • Angularjs之国际化
  • gf框架之分页模块(五) - 自定义分页
  • HTML-表单
  • Java教程_软件开发基础
  • js对象的深浅拷贝
  • k8s 面向应用开发者的基础命令
  • PAT A1092
  • vue数据传递--我有特殊的实现技巧
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • - 概述 - 《设计模式(极简c++版)》
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 聊聊sentinel的DegradeSlot
  • 模型微调
  • 前端js -- this指向总结。
  • 微服务框架lagom
  • 移动端 h5开发相关内容总结(三)
  • 译有关态射的一切
  • 追踪解析 FutureTask 源码
  • 《天龙八部3D》Unity技术方案揭秘
  • HanLP分词命名实体提取详解
  • 容器镜像
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​iOS安全加固方法及实现
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # 安徽锐锋科技IDMS系统简介
  • #WEB前端(HTML属性)
  • #数据结构 笔记一
  • (03)光刻——半导体电路的绘制
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (四)软件性能测试
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .CSS-hover 的解释
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net SqlSugarHelper
  • .Net 高效开发之不可错过的实用工具
  • .net 中viewstate的原理和使用
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • @KafkaListener注解详解(一)| 常用参数详解
  • []C/C++读取串口接收到的数据程序