首页 > 数据库 >MySQL【源码安装安装 mysql】

MySQL【源码安装安装 mysql】

时间:2024-07-16 21:00:03浏览次数:11  
标签:bin -- 安装 源码 mysqld usr mysql local

1.当前目录:修改属主属组
cd /usr/local/mysql
chown -R mysql.mysql .

2.初始化数据库:mysql/bin/mysqld
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ 
#拿到随机密码: 
#[Note] A temporary password is generated for root@localhost: ?hK7d1?rWXr6

3.修改配置文件:
vim /etc/my.cnf
#将文件中所有内容注释掉在添加如下内容
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8

[mysqld]
port = 3306
user = mysql
basedir = /usr/local/mysql  #指定安装目录
datadir = /usr/local/mysql/data  #指定数据存放目录
socket = /tmp/mysql.sock
character_set_server = utf8

##参数详解:
[client]
port = 3306                    # 默认连接端口
socket = /tmp/mysql.sock       # 用于本地连接的socket套接字
default-character-set = utf8   # 编码
[mysqld]
port = 3306                   # 服务端口号,默认3306
user = mysql                  # mysql启动用户
basedir = /usr/local/mysql    # mysql安装根目录
datadir = /usr/local/mysql/data  # mysql数据文件所在位置
socket = /tmp/mysql.sock      # 为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件
character_set_server = utf8   # 数据库默认字符集,
##

4.启动Mysql,并修改密码:
./bin/mysqld_safe --user=mysql &
#改密码为:1
/usr/local/mysql/bin/mysqladmin -u root -p'?hK7d1?rWXr6'  password '1'

4.修改环境变量,并启动服务:4种方式

1.复制mysql服务,把启动脚本放到开机初始化目录
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#启动MySQL服务
service mysqld start
service mysqld status
service mysqld stop

2.制作别名:
aliase mysql_server="/usr/local/mysql/support-files/mysql.server"
aliase mysql="/usr/local/mysql/bin/mysql"

3.与 usr/bin/ 做软连接
ln -s /usr/local/mysql/bin/mysql mysql

4.加入 PATH 环境变量
vim /etc/profile
#输入:
PATH=$PATH:/usr/local/mysql/bin
#执行一下:
source /etc/profile

5.登录mysql
mysql -u root -p'密码'

1、bin目录

用于放置一些可执行文件,如mysql、mysqld、mysqlbinlog等。

2、include目录

用于放置一些头文件,如:mysql.h、mysql_ername.h等。

3、lib目录

用于放置一系列库文件。

4、share目录

用于存放字符集、语言等信息。

标签:bin,--,安装,源码,mysqld,usr,mysql,local
From: https://blog.csdn.net/qq_43606536/article/details/140476398

相关文章

  • 从ThreadLocal底层源码一直聊到内存泄漏,干货满满!!
    小强最近在疯狂补习高并发的相关知识,但是在学到threadLocal时有点力不从心了,尤其是threadLocal的底层架构和如何导致内存泄漏,今天我们帮小强一把!!把这一块彻底聊清楚!!!文章目录1.threadLocal的前世今生1.为什么要使用threadLocal2.threadLocal和Synchonized的比较3.使用场......
  • WPF read data from mysql and display via ADO.NET
    //xaml<Windowx:Class="WpfApp216.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi......
  • MySQL主从复制过程
    1、主库操作:修改数据库配置文件liunx的my.cnf文件;windows系统的my.ini文件[mysqld]#最大链接数max_connections=1000#主库----start---同一局域网内注意要唯一server-id=100#开启二进制日志功能,可以随便取(关键)log-bin=mysql-bin#记录的数据库(多数据库用逗号......
  • MySQL 索引
    MySQL索引一、介绍二、索引的分类三、单列索引、组合索引四、全文索引五、空间索引六、索引的原理、优缺点、创建原则一、介绍索引是通过某种算法,构建出一个数据模型,用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的......
  • MySQL数据库一主一从集群配置
    环境环境三部曲1.全新服务器-互相通信2.全新安装mysql8.0-分别安装3.配置域名解析这里来讲一主一从的第二种连接方式,第一种的话可以参考下面连接:第一种方式一主一从(M-S)(2)需求实验2与上一个实验需求基本相同。master1作为主mysqlmaster2作为从mysql。不同之......
  • 基于SpringBoot+Uniapp的微信阅读小程序系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • MySQL 数据库 day 7.16
        ok了家人们今天继续记录一下数据库,看看今天学了什么。一.事物概述1.1环境准备--账户表createtableaccount(idintprimarykeyauto_increment,namevarchar(20),moneydouble);insertintoaccountvalues(null,'张三',1000......
  • 7.16(yum源的安装)
    一、yum源安装1、yum安装优点:rpm安装(下载软件、单独安装、需要解决依赖关系)rpm-ivhxxx  手动添加依赖软件包源码安装(configuremakemakeinstall)yum基于rpm,相当于rpm升级版,自动解决依赖关系yum (软件包管理器)不止执行安装,自动处理依赖管理2、本地yum源: yu......
  • 【2024年7月新版教程】python安装
    【2024年7月新版教程】python安装python安装一、下载Windows版python安装包1.访问python官网下载页2.选择python安装版本3.下载python安装程序二、在Windows系统安装python(全自动安装教程)1.启动安装2.python安装进度3.python安装完成4.查看python安装版本......
  • MySQL基础(必会)
    目录MySQL基础数据类型:事务事务操作事务的四大特性,ACID并发事务问题事务隔离级别MySQL基础数据类型:数值类型:字符类型:(!!!!char和varchar的区别一定要记住,博主第一次面试就被问到了)日期时间类型:事务事务是一系列操作的集合,他是不可分割的工作单位,事务会把所有的操作......