mysql 数据库编译安装_mysql 数据库 编译安装(千峰)
查询mysql版本号:在mysql命令行内执行
status;
select version();
select@@version;
[root@localhost ~]# mysql -V 不登录查询
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper
6.mysql安装环境
[root@localhost ~]# mkdir -p /usr/local/src/mysql
[root@localhost ~]# yum -y install gcc gcc-c++ glibc automake autoconf libtool make
[root@localhost ~]# cd /usr/local/src/mysql
[root@localhost mysql]#wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz
[root@localhost mysql]# wget https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
[root@localhost mysql]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.27.tar.gz
[root@localhost mysql]#ls
boost_1_59_0.tar.gz cmake-3.14.5.tar.gz mysql-5.7.27.tar.gz
[root@localhost mysql]#tar zxvf cmake-3.14.5.tar.gz 先解压cmake
[root@localhost mysql]#cd cmake-3.14.5
[root@localhost cmake-3.14.5]# ./bootstrap
[root@localhost cmake-3.14.5]# gmake && gmake install
[root@localhost cmake-3.14.5]# cmake -version
cmake version 3.14.5
CMake suite maintained and supported by Kitware (kitware.com/cmake).
[root@localhost mysql]# tar xvf boost_1_59_0.tar.gz -C /usr/local/
[root@localhost local]# cd /usr/local/
[root@localhost local]# mv boost_1_59_0/ boost
[root@localhost local]#cd boost/
[root@localhost boost]#yum -y install gcc gcc-c++ ncurses ncurses-devel bison make
[root@localhost boost]# mkdir -p /database/mysql/{data,tmp,binlog,logs}
[root@localhost boost]# tree -L 2 /database/
/database/
└── mysql
├── binlog
├── data
├── logs
└── tmp
5 directories, 0 files
[root@localhost boost]# groupadd mysql
[root@localhost boost]# useradd mysql -s /sbin/nologin -M -g mysql
[root@localhost boost]#id mysql
uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)
[root@localhost mysql]#cd /usr/local/src/mysql
[root@localhost mysql]# tar xvf mysql-5.7.27.tar.gz
[root@localhost mysql]# cd mysql-5.7.27
cmake . -DCMAKE_INSTALL_PREFIX=/database/mysql \
-DMYSQL_DATADIR=/database/mysql/data \
-DMYSQL_UNIX_ADDR=/database/mysql/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_EMBEDDED-SERVER=1 \
-DWITH_DEBUG=0 \
-DWITH_BOOST=/usr/local/boost
[root@localhost mysql]# make install
[root@localhost mysql-5.7.27]# echo 'export PATH=/database/mysql/bin:$PATH' >> /etc/profile
[root@localhost mysql-5.7.27]#tail -1 /etc/profile
export PATH=/database/mysql/bin:$PATH
[root@localhost mysql-5.7.27]#source /etc/profile
[root@localhost mysql-5.7.27]# echo $PATH
/database/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost mysql-5.7.27]# chown -R mysql:mysql /database/mysql/
[root@localhost mysql-5.7.27]# chown mysql:mysql /etc/my.cnf
[root@localhost mysql-5.7.27]# cp /etc/my.cnf /etc/my.cnf.bak
[root@localhost mysql-5.7.27]# vim /etc/my.cnf 清空里面的内容,添加以下内容
[client]
port = 3306
socket = /database/mysql/tmp/mysql.sock
default-character-set = utf8
[mysqld]
port = 3306
user = mysql
basedir = /database/mysql
datadir = /database/mysql/data
pid-file = /database/mysql/mysqld.pid
socket = /database/mysql/tmp/mysql.sock
tmpdir = /database/mysql/tmp
character_set_server = utf8
server-id = 1
max_connections = 100
max_connect_errors = 10
log-bin = /database/mysql/binlog/mysql-bin
log-error = /database/mysql/logs/mysql_5_7_27.err
[root@localhost mysql-5.7.27]# cd /database/mysql/
[root@localhost mysql]# ./bin/mysqld --initialize-insecure --user=mysql --basedir=/database/mysql --datadir=/database/mysql/data
[root@localhost mysql]#cd /database/mysql
[root@localhost mysql]#./bin/mysql_ssl_rsa_setup --initalize-insecure --user=mysql --basedir=/database/mysql --datadir=/database/mysql/data
Generating a 2048 bit RSA private key
.................................................................+++
.................................................................+++
writing new private key to 'ca-key.pem'
-----
Generating a 2048 bit RSA private key
.................................+++
..............+++
writing new private key to 'server-key.pem'
-----
Generating a 2048 bit RSA private key
.............+++
.................................................+++
writing new private key to 'client-key.pem'
-----
[root@localhost mysql]# cd /database/mysql/data/
[root@localhost data]# chmod +r server-key.pem
[root@localhost mysql]#pwd
/database/mysql
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]#ll /etc/init.d/
total 52
-rw-r--r--. 1 root root 18281 Aug 19 2019 functions
-rwxr-xr-x. 1 root root 10570 Oct 16 16:31 mysql
-rwxr-xr-x. 1 root root 4569 Aug 19 2019 netconsole
-rwxr-xr-x. 1 root root 7928 Aug 19 2019 network
-rw-r--r--. 1 root root 1160 Apr 1 2020 README
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl enable mysql
mysql.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig mysql on
[root@localhost mysql]# /etc/init.d/mysql restart
ERROR! MySQL server PID file could not be found!
Starting MySQL. SUCCESS!
[root@localhost mysql]#ps -ef | grep mysqld 查看mysql进程
[root@localhost mysql]#lsof -i:3306 查看3306端口号使用情况
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 14376 mysql 23u IPv6 28615 0t0 TCP *:mysql (LISTEN)
mysql 数据库编译安装_mysql 数据库 编译安装(千峰)相关推荐
- mysql数据库基础简介_MySql数据库基础之数据库简介及安装
MySql数据库简介: 众所周知,MySql数据库是一款开源的关系型数据库,在Web应用方面,MySql是最好的.最流行的RDBMS(Relational Database Management Sy ...
- 2.mysql数据库如何安装_MySQL数据库如何安装
MySQL数据库如何安装 时间:2019-06-17 13:50:14 来源: 作者: 伙伴们,这两年软件测试异常火爆,90%以上的软件都需要操作数据,比如游戏.社交.新闻.商城.财务等,这些软件 ...
- 手机mysql数据库app下载安装_MySQL数据库的下载安装
目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMySQL下载及使用 一.MySQL下载 MySQL版本:5.7.17 客户端工具:NavicatforMySQL 二.M ...
- mysql 修复表字段_mysql数据库总结一【安装,配置,表操作,字段操作,增删改, 备份-恢复,select查询】...
服务器端安装 安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入 sudo apt-get install mysql-server 启动服务 sudo service mysql star ...
- Linux的MySQL用户编程使用_MySQL数据库在linux的安装,编程与操作
来自:http://blog.csdn.net/lxh090821/article/details/9410943 1 登录数据库 格式: MySQL -h主机地址 -u用户名 -p用户密 ...
- mysql数据库物理备份_MySQL数据库之xtrabackup物理备份(一)
(1)备份开始时会开启一个后台检测进程,实时检测mysql redo(已提交的事务)的变化,一旦发现redo中有新日志写入,立刻将日志记入后台日志文件xtrabackup_log中, (2)复制Inn ...
- linux mysql odbc驱动安装_MySQL ODBC 驱动安装
阅读目录 一.在线安装 1.yum在线安装驱动 2.配置驱动 3.测试连接 二.编译安装 1.MySQL创建测试用户和测试库 2.安装驱动 3.配置驱动 4.测试 一.在线安装 1.yum在线安装驱动 ...
- mysql主从安装_MySQL主从详细安装步骤
网站: 程序在:web服务器192.168.1.100上面 数据库在:MySQL服务器192.168.1.123上面 实现目的:增加一台MySQL备份服务器(192.168.1.124),作为MySQ ...
- mysql特殊字符波浪号_mysql数据库特殊字符
关于 mysql数据库特殊字符的搜索结果 回答 详细解答可以参考官方帮助文档 说明 部分RDS for MySQL实例的账号管理机制已升级.使用本文前,请先检查您的实例是否已升级,检查方式如下: 登录 ...
- mysql数据库数据迁移_MySQL数据库迁移详细步骤
========================================================================================== 一.背景简介 == ...
最新文章
- [Java Web整合开发王者归来·刘京华] 1、 Java Web开发
- DHCP的安装与分配
- 暗通道优先的图像去雾算法(上)
- android 自己定义水平和圆形progressbar 仅仅定义一些style就能够
- 战略模式并不意味着春天!
- 乐哥学AI_Python(二):Numpy索引,切片,常用函数
- admin——django自带数据库管理工具
- ie6 png不透明的解决方法
- 阿里巴巴公布“新六脉神剑”:因为信任 所以简单
- CodeFirst的EF6迁移和时间戳错误
- android获取某应用的帧数据
- 我在这战斗的一年里(阎阳生)
- 基于matlab的声音个数识别
- 代码评审(CR)实践指南
- Linux下视频流媒体服务器搭建详解理论
- Apple Watch也出事儿了,据说监测健康的数据不太可靠!
- Html网页设计-美食网站
- Java自学.接口学习笔记!
- ADS版图仿真遇到的问题
- 微信公众号开发 短视频 去水印 抖音 快手
热门文章
- 1.11 多异常捕获
- 寒假每日一题(入门组)【week7 完结】
- 【AC Saber】高精度
- 线性代数 第二章 矩阵及其运算
- Mybatis的insert方法
- Mybatis查询日期范围
- 网站互点排名掉了网站互点排名掉了网站互点_7天上百度首页排名优化技巧有哪些?...
- 云计算机是一种基于资源,一种基于云平台和云计算的资源管理系统和方法
- 【PAT笔记】C++标准模板库STL(一)——vector的用法和示例
- Java常用类之【Math类、Random类、System类、Runtime类】