查询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 数据库 编译安装(千峰)相关推荐

  1. mysql数据库基础简介_MySql数据库基础之数据库简介及安装

    MySql数据库简介: 众所周知,MySql数据库是一款开源的关系型数据库,在Web应用方面,MySql是最好的.最流行的RDBMS(Relational Database Management Sy ...

  2. 2.mysql数据库如何安装_MySQL数据库如何安装

    MySQL数据库如何安装 时间:2019-06-17 13:50:14  来源:  作者: 伙伴们,这两年软件测试异常火爆,90%以上的软件都需要操作数据,比如游戏.社交.新闻.商城.财务等,这些软件 ...

  3. 手机mysql数据库app下载安装_MySQL数据库的下载安装

    目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMySQL下载及使用 一.MySQL下载 MySQL版本:5.7.17 客户端工具:NavicatforMySQL 二.M ...

  4. mysql 修复表字段_mysql数据库总结一【安装,配置,表操作,字段操作,增删改, 备份-恢复,select查询】...

    服务器端安装 安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入 sudo apt-get install mysql-server 启动服务 sudo service mysql star ...

  5. Linux的MySQL用户编程使用_MySQL数据库在linux的安装,编程与操作

    来自:http://blog.csdn.net/lxh090821/article/details/9410943 1       登录数据库 格式: MySQL -h主机地址 -u用户名 -p用户密 ...

  6. mysql数据库物理备份_MySQL数据库之xtrabackup物理备份(一)

    (1)备份开始时会开启一个后台检测进程,实时检测mysql redo(已提交的事务)的变化,一旦发现redo中有新日志写入,立刻将日志记入后台日志文件xtrabackup_log中, (2)复制Inn ...

  7. linux mysql odbc驱动安装_MySQL ODBC 驱动安装

    阅读目录 一.在线安装 1.yum在线安装驱动 2.配置驱动 3.测试连接 二.编译安装 1.MySQL创建测试用户和测试库 2.安装驱动 3.配置驱动 4.测试 一.在线安装 1.yum在线安装驱动 ...

  8. mysql主从安装_MySQL主从详细安装步骤

    网站: 程序在:web服务器192.168.1.100上面 数据库在:MySQL服务器192.168.1.123上面 实现目的:增加一台MySQL备份服务器(192.168.1.124),作为MySQ ...

  9. mysql特殊字符波浪号_mysql数据库特殊字符

    关于 mysql数据库特殊字符的搜索结果 回答 详细解答可以参考官方帮助文档 说明 部分RDS for MySQL实例的账号管理机制已升级.使用本文前,请先检查您的实例是否已升级,检查方式如下: 登录 ...

  10. mysql数据库数据迁移_MySQL数据库迁移详细步骤

    ========================================================================================== 一.背景简介 == ...

最新文章

  1. [Java Web整合开发王者归来·刘京华] 1、 Java Web开发
  2. DHCP的安装与分配
  3. 暗通道优先的图像去雾算法(上)
  4. android 自己定义水平和圆形progressbar 仅仅定义一些style就能够
  5. 战略模式并不意味着春天!
  6. 乐哥学AI_Python(二):Numpy索引,切片,常用函数
  7. admin——django自带数据库管理工具
  8. ie6 png不透明的解决方法
  9. 阿里巴巴公布“新六脉神剑”:因为信任 所以简单
  10. CodeFirst的EF6迁移和时间戳错误
  11. android获取某应用的帧数据
  12. 我在这战斗的一年里(阎阳生)
  13. 基于matlab的声音个数识别
  14. 代码评审(CR)实践指南
  15. Linux下视频流媒体服务器搭建详解理论
  16. Apple Watch也出事儿了,据说监测健康的数据不太可靠!
  17. Html网页设计-美食网站
  18. Java自学.接口学习笔记!
  19. ADS版图仿真遇到的问题
  20. 微信公众号开发 短视频 去水印 抖音 快手

热门文章

  1. 1.11 多异常捕获
  2. 寒假每日一题(入门组)【week7 完结】
  3. 【AC Saber】高精度
  4. 线性代数 第二章 矩阵及其运算
  5. Mybatis的insert方法
  6. Mybatis查询日期范围
  7. 网站互点排名掉了网站互点排名掉了网站互点_7天上百度首页排名优化技巧有哪些?...
  8. 云计算机是一种基于资源,一种基于云平台和云计算的资源管理系统和方法
  9. 【PAT笔记】C++标准模板库STL(一)——vector的用法和示例
  10. Java常用类之【Math类、Random类、System类、Runtime类】